从数组中删除元素
afterCellUpdate: function(e, args) {
d = $('#my-grid').wijgrid('data');
for(var i in d) {
// remove element if Zero or is not a Number
if ((parseFloat(d[i].qty) == 0) ||
(isNaN(parseFloat(d[i].qty)))) {
d.splice(i,1);
}
}
$('#my-grid').wijgrid('ensureControl', true);
}
会导致此警报
defaultAfterCellEdit: c is null
我该如何处理这条消息?
答案 0 :(得分:1)
出现此问题的原因是您在afterCellEdit事件处理程序中重新绑定网格,同时仍在执行调用该事件的网格代码。更好的解决方案是使用每行渲染的“删除”按钮。
您可以参考wijmo论坛链接,http://wijmo.com/topic/defaultaftercelledit-c-is-null/获取完整说明。