在网格extjs3中显示Popup(是否保存更改?)



想要显示弹出窗口(比如..你想保存更改吗?(,而网格和弹出窗口的行更改有YES和NO按钮,如果前一行被修改,并且用户当时点击弹出窗口中的"YES",则前一行将被选中,直到用户不保存为止,如果用户当时点击"NO",则删除前一行的更改并选择下一行。

如果使用Ext.grid.plugin.CellEditing编辑行。

您需要在beforedit事件上侦听并提交/拒绝更改,并结合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()
}
});
}
}
}]

最新更新