- 注册时间
- 2013-3-14
- 最后登录
- 2024-11-28
- 阅读权限
- 10
- 积分
- 1552
- 精华
- 0
- 帖子
- 208
|
- grid.on("cellendedit", function (e) {
- saveGridData()
- })
- function saveGridData() {
- grid.validate();
- if (grid.isValid() == false) {
- var error = grid.getCellErrors()[0];
- grid.beginEditCell(error.record, error.column);
- return;
- }
- console.log('验证通过')
- }
复制代码 我想实现编辑每个单位格后,能自动验证该行是否通过验证,通过验证后,自动保存数据的方法,结果我按这个方法写了之后,提示这个错误:
- VM10773 miniui.js:11 Uncaught RangeError: Maximum call stack size exceeded
- at String.replace (<anonymous>)
- at Function.String.format (miniui.js:11)
- at Object.mini.olO0oo (miniui.js:11)
- at OO110O.validateCell (miniui.js:11)
- at OO110O.validateRow (miniui.js:11)
- at OO110O.validate (miniui.js:11)
- at saveGridData (vipMange.html?_t=154372&_winid=w3432:617)
- at OO110O.<anonymous> (vipMange.html?_t=154372&_winid=w3432:576)
- at OO110O.O0Oll [as fire] (miniui.js:11)
- at OO110O.o1O1l [as OloOO] (miniui.js:11)
复制代码 为什么会出现这个错误呢?有什么更好的解决办法吗?
|
|