【发布时间】:2020-08-14 20:07:30
【问题描述】:
想要显示弹出窗口(比如..你想保存更改吗?)而网格和弹出窗口的行更改具有像“是”和“否”这样的按钮,如果前一行被修改并且用户在弹出窗口中单击“是”时间上一行将被选中,直到用户不会保存它,如果用户当时单击“否”,则删除上一行更改并选择下一行。
【问题讨论】:
标签: extjs extjs3 extjs-grid
想要显示弹出窗口(比如..你想保存更改吗?)而网格和弹出窗口的行更改具有像“是”和“否”这样的按钮,如果前一行被修改并且用户在弹出窗口中单击“是”时间上一行将被选中,直到用户不会保存它,如果用户当时单击“否”,则删除上一行更改并选择下一行。
【问题讨论】:
标签: extjs extjs3 extjs-grid
如果您使用Ext.grid.plugin.CellEditing 编辑行。
您需要监听beforeedit 事件并提交/拒绝更改,并结合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()
}
});
}
}
}]
【讨论】: