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 に答える