3
我是Extjs的新手,我正在研究Extjs3.2網格RowEditor。我想要一旦我們點擊添加員工按鈕編輯器窗口彈出,當我們點擊取消編輯器關閉,但行添加到網格。我想如果我們點擊取消它回到初始狀態沒有新行Extjs Roweditor點擊更新
http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/row-editing.html
如何阻止此?
感謝
我是Extjs的新手,我正在研究Extjs3.2網格RowEditor。我想要一旦我們點擊添加員工按鈕編輯器窗口彈出,當我們點擊取消編輯器關閉,但行添加到網格。我想如果我們點擊取消它回到初始狀態沒有新行Extjs Roweditor點擊更新
http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/row-editing.html
如何阻止此?
感謝
添加「的CancelEdit」偵聽RowEditing插件和編寫邏輯可以接受你。
比如我寫:
var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {
clicksToMoveEditor: 1,
autoCancel: false,
listeners: {
canceledit: function(editor, context) {
if(context.rowIdx == 0 && context.value == "New Guy") {
store.remove(context.record);
}
}
}
});
你也可以添加 'beforeedit' 監聽器和保存行用戶已保存。在取消時,您可以檢查行是否未被用戶保存,您可以將其刪除。在這種情況下,不要忘記標記用戶保存的所有初始行。 –
謝謝我這樣做...你有沒有發現任何問題cancelit:function(grid,rowIndex,e){ \t \t editor.stopEditing(); \t var rec = grid.getSelectionModel()。getSelected(); \t alert(rec.get(「id」)) store.remove(rec); } – user3106347
我在這段代碼中找不到任何問題。但它會刪除您嘗試編輯的任何記錄並按取消。 –