Ext JS グリッドで、個々のセルを編集しています。列の 1 つに、Save イベントを発生させる [保存] ボタンがあります。編集したセルの汚れたフラグ (下の画像の赤いボックス) を削除するにはどうすればよいですか? ドキュメントには良い例があるため、プロキシを使用して作成、更新、および破棄オプションを実行する方法がわかりません。実際の Sencha トレーニングを受けるまで、これらの手順の AJAX リクエストを実行する予定です。ただし、ストアとプロキシを直接操作するとダーティ フラグが解決される場合は、正しい方法で実行することをお勧めします。
JavaScript コード:
}, {
header: 'Save',
xtype: 'actioncolumn',
align: 'center',
width: 50,
sortable: false,
items: [{
icon: './Scripts/extjs/examples/shared/icons/fam/add.gif',
tooltip: 'Save Row',
handler: function (grid, rowIndex, colIndex) {
store.sync();
alert('saving');
}
}]
}, {
header: 'Delete',
xtype: 'actioncolumn',
align: 'center',
width: 50,
sortable: false,
items: [{
icon: './Scripts/extjs/examples/shared/icons/fam/delete.gif',
tooltip: 'Delete Task',
handler: function (grid, rowIndex, colIndex) {
store.removeAt(rowIndex);
store.sync();
alert('deleting');
}
}]
}