jQuery MiniUI

 找回密码
 立即注册
查看: 2927|回复: 1
打印 上一主题 下一主题

关于cellcommitedit的触发问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2020-8-7 09:38:35 |只看该作者 |倒序浏览
我现在的需求是我有一个grid需要批量修改选中的数据,我实现的方式是使用getSelectds循环进行UpdateRow,但是使用UpdateRow这个方法的话触发不了grid的cellcommitedit,单行正常编辑是可以触发的,那么像我这批量修改值的话怎么触发cellcommitedit这个方法,
目前为止设想的方案是正常修改的这一行使用正常编辑,其他的选中行使用updateRow这样应该是可以触发的,但是不知道有没有什么更好的办法
  1. function onDocNumberValueChanged(e) {
  2.         // debugger;
  3.         var rows = _grdDoc.getSelecteds();
  4.         for (var i = 0; i < rows.length; i++) {
  5.             _grdDoc.updateRow(rows[i], {"DocNumber": e.value});
  6.         }
  7.     }

  8. //编辑提交前触发
  9.     function oncellcommitedit(e) {
  10.         debugger;
  11.     }
复制代码


Rank: 2

沙发
发表于 2020-8-7 09:47:29 |只看该作者
我换个思路好像是updateRow不放在valuechanged中,直接放在cellcommitedit中,在这个方法中进行update好像是就可以实现相同的效果了

Archiver|普加软件

GMT+8, 2024-9-20 05:59 , Processed in 1.120766 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部