jQuery MiniUI

 找回密码
 立即注册
楼主: 2858653617
打印 上一主题 下一主题

关于datagrid的updateRow问题 [复制链接]

Rank: 2

11#
发表于 2021-9-24 14:27:01 |只看该作者
2858653617 发表于 2021-9-24 14:26

我用这种方法也只能更新placeId的数据,placeName还是为空的

Rank: 8Rank: 8

12#
发表于 2021-9-24 14:31:50 |只看该作者
本帖最后由 felt 于 2021-9-24 14:35 编辑
2858653617 发表于 2021-9-24 14:26

因为你在编辑的就是placeName这列,你updateRow之后还有个结束编辑的过程,结束编辑的时候你这个编辑器里面是空的,把你刚才updateRow的数据覆盖掉了。var control = mini.get(this.event.currentTarget);
control.setValue("123");
grid.updateRow(row, { placeId: "234" });

Rank: 2

13#
发表于 2021-9-24 14:32:32 |只看该作者
felt 发表于 2021-9-24 14:31
因为你在编辑的就是placeName这列,你updateRow之后还有个结束编辑的过程,结束编辑的时候你这个编辑器里 ...

请问我该怎么写呢?

Rank: 8Rank: 8

14#
发表于 2021-9-24 14:42:30 |只看该作者
2858653617 发表于 2021-9-24 14:32
请问我该怎么写呢?

看楼上

Rank: 2

15#
发表于 2021-9-24 14:51:44 |只看该作者
felt 发表于 2021-9-24 14:42
看楼上

完蛋,直接报错了
Uncaught TypeError: Cannot read properties of undefined (reading 'currentTarget')
这个this.event是点击事件吗?

Rank: 2

16#
发表于 2021-9-24 15:28:22 |只看该作者
felt 发表于 2021-9-24 14:42
看楼上

感谢大佬,我直接在行编辑结束后进行updateRow操作就好了

Rank: 8Rank: 8

17#
发表于 2021-9-24 16:31:31 |只看该作者
2858653617 发表于 2021-9-24 15:28
感谢大佬,我直接在行编辑结束后进行updateRow操作就好了

嗯,当前列的话,要么更新到编辑器里面,要么结束编辑之后,再更新。

Archiver|普加软件

GMT+8, 2024-11-26 12:47 , Processed in 1.061163 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部