显示弹出窗口(你想保存更改吗?)而网格 extjs3 中的行更改
show Popup(do you want to save changes?) while row change in grid extjs3
想要显示弹出窗口(比如..你想保存更改吗?)而网格的行更改和弹出窗口有像 YES 和 NO 这样的按钮,如果前一行被修改并且用户点击 "YES"那时在弹出窗口中,上一行将被 select 编辑,直到用户不会保存它,如果用户当时单击 "NO",则删除上一行更改并 select 下一行。
如果您正在使用 Ext.grid.plugin.CellEditing
编辑行。
您需要监听 beforeedit 事件,并且 commit/reject 更改与 Ext.Msg.confirm
相结合以提示。
喜欢:
plugins: [{
ptype: 'cellediting',
listeners: {
beforeedit: function (editor, context) {
Ext.Msg.confirm("Confirmation", "Confirm to save",
function (btn) {
if (btn === "yes") {
context.record.commit();
} else {
context.record.reject()
}
});
}
}
}]
想要显示弹出窗口(比如..你想保存更改吗?)而网格的行更改和弹出窗口有像 YES 和 NO 这样的按钮,如果前一行被修改并且用户点击 "YES"那时在弹出窗口中,上一行将被 select 编辑,直到用户不会保存它,如果用户当时单击 "NO",则删除上一行更改并 select 下一行。
如果您正在使用 Ext.grid.plugin.CellEditing
编辑行。
您需要监听 beforeedit 事件,并且 commit/reject 更改与 Ext.Msg.confirm
相结合以提示。
喜欢:
plugins: [{
ptype: 'cellediting',
listeners: {
beforeedit: function (editor, context) {
Ext.Msg.confirm("Confirmation", "Confirm to save",
function (btn) {
if (btn === "yes") {
context.record.commit();
} else {
context.record.reject()
}
});
}
}
}]