打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Extjs关闭窗体时判断是否需要修改数据
//关闭窗体时判断是否需要修改数据
    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');
                }
            }
        });
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ExtJS中FormPanel实现数据加载和提交
extjs 提交表单(注意Form必须的规定) , 取JSP返回值 , 转换JSON数据为...
转载
自己写的Extjs 自定义事件
Javascript基础知识
Extjs 多选下拉框 Ext.ux.form.LovCombo默认选择及其它BUG修复版支持多选/全选/全不选ext3.x
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服