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
我在这段代码中找不到任何问题。但它会删除您尝试编辑的任何记录并按取消。 –