1

从数组中删除元素后

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

我该如何处理这个消息?

http://wijmo.com/topic/defaultaftercelledit-c-is-null/

4

1 回答 1

1

出现此问题的原因是您在 afterCellEdit 事件处理程序中重新绑定网格,而调用该事件的网格代码仍在执行。更好的解决方案是使用在每一行中呈现的“删除”按钮。

您可以参考 wijmo 论坛链接,即http://wijmo.com/topic/defaultaftercelledit-c-is-null/以获取完整说明。

于 2013-02-06T06:45:40.020 回答