【问题标题】:show Popup(do you want to save changes?) while row change in grid extjs3在网格 extjs3 中的行更改时显示弹出窗口(您要保存更改吗?)
【发布时间】:2020-08-14 20:07:30
【问题描述】:

想要显示弹出窗口(比如..你想保存更改吗?)而网格和弹出窗口的行更改具有像“是”和“否”这样的按钮,如果前一行被修改并且用户在弹出窗口中单击“是”时间上一行将被选中,直到用户不会保存它,如果用户当时单击“否”,则删除上一行更改并选择下一行。

【问题讨论】:

    标签: extjs extjs3 extjs-grid


    【解决方案1】:

    如果您使用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()
                    }
                });
            }
        }
    }]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多