extjsActionボタンのハンドラは、次のコードを持つ関数を呼び出します。extjsGirdPanel.getView()。getRowClassが2回動作しません
Add: function() {
var window = Ext.getCmp('wndAdd');
window.items.items[0].getStore().reload;
var Grid1 = Ext.getCmp('grdAll');
var grdStore2 = Ext.getCmp('grid2').getStore();
var i = 0;
var IDList = new Array();
for (i = 0; i < grdStore2.data.length; i++) {
IDList[i] =
grdStore2.data.items[i].data['ID'];
}
Grid1.getView().getRowClass = function(record, index) {
if (IDList.contains(record.data["ID"])) {
return 'disabled-row';
}
};
window.show();
}
しかしgetRowClass機能は、最初のボタンのクリックで動作します。追加される行を無効にしません。
あなたはいつgetRowClassを発射しますか?あなたは関数を作成しているようですが、実際には応答する必要はありません。 – Ballsacian1