分享

Extjs关闭窗体时判断是否需要修改数据

 修行的嘟嘟 2017-11-14
//关闭窗体时判断是否需要修改数据
    CloseWinEditData: function (win,btnId) {
        //var form = Ext.getCmp('fromId').getForm();
        var form = win.down('form').getForm();
        var dirty = form.isDirty();
        if (dirty) {
            if (confirm("是否保存")) {
                var btn = document.getElementById(btnId);
                btn.click();
            }
        }
    }

在view层的form里要加上一句话:trackResetOnLoad:true,
var win = Ext.create('Ext.window.Window', {
            title: '添加',
            resizable: false,
            modal: true,
            items: userOper,
            listeners: {
                afterrender: function () {
                    userOper.getViewModel().set('id', id);
                    userOper.getViewModel().set('classCode', classCode);
                    userOper.getViewModel().set('parentList', me);
                },

                beforeclose: function () {
                    //me.search();//重新加载
                    MainApp.Common.Util.CloseWinEditData(win, 'btnSave');
                }
            }
        });

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多