显示弹出窗口(是否要保存更改?),而在网格extjs3中更改行时

问题描述 投票:0回答:1

想要显示弹出窗口(例如。是否要保存更改?将选择上一行,直到用户将其保存为止,如果此时单击“否”,则删除上一行的更改并选择下一行。

extjs extjs3 extjs-grid
1个回答
0
投票

如果使用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()
                }
            });
        }
    }
}]
© www.soinside.com 2019 - 2024. All rights reserved.