jQuery MiniUI
标题:
在datagrid中像编辑xls实现每个单元格填写完成后自动保存数据
[打印本页]
作者:
joyoes
时间:
2021-10-6 23:31:32
标题:
在datagrid中像编辑xls实现每个单元格填写完成后自动保存数据
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)
复制代码
为什么会出现这个错误呢?有什么更好的解决办法吗?
作者:
felt
时间:
2021-10-8 09:21:43
setTimeout(function(){
grid.beginEditCell(error.record, error.column);
},100)
延时一下看看。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2