jQuery MiniUI

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

isChanged()和getChanges()取不到值??? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-4-14 11:21:13 |只看该作者 |倒序浏览
  1. alert(grid.isChanged());
  2. alert(grid.getChanges());
  3. var frorm = new mini.Form("#datagrid1");
  4. frorm.validate();
  5. if (frorm.isValid() == false) {       
  6. mini.alert("红色提示框的内容不能为空");
  7. return;
  8. }
  9. grid.validate();
  10. if (grid.isValid() == false) {
  11. var error = grid.getCellErrors()[0];
  12. mini.alert(error.errorText);
  13. grid.beginEditCell(0, 0);
  14. return;
  15. }

  16. grid.commitEdit();
  17. alert(grid.isChanged());
  18. alert(grid.getChanges());
复制代码
class="mini-datagrid"的row前面的isChanged()取到的修值为什么和后面isChanged()的不一样?getChanges()有为什么会取不到值(已经有修改的数据)?请教这两个方法是怎么使用的?

Rank: 8Rank: 8

沙发
发表于 2015-4-14 13:18:14 |只看该作者
1 grid.isChanged()判断表格是否修改
2 grid.getChanges() 获取修改的数据

Rank: 3Rank: 3

板凳
发表于 2015-4-14 14:07:06 |只看该作者
felt 发表于 2015-4-14 13:18
1 grid.isChanged()判断表格是否修改
2 grid.getChanges() 获取修改的数据

表格是已经修改grid.isChanged()第一次取到的是ture 第二次取到的是false

Rank: 8Rank: 8

地板
发表于 2015-4-14 14:48:11 |只看该作者
baby123ok 发表于 2015-4-14 14:07
表格是已经修改grid.isChanged()第一次取到的是ture 第二次取到的是false

你这些代码是在什么事件里面执行的

Archiver|普加软件

GMT+8, 2025-7-3 12:59 , Processed in 1.043444 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部