//前端【责令改正】按钮中的的js代码 //先取到按钮所在列表界面上的ID,然后将列表界面上的ID赋值给将要调的【现场检查笔录】编辑界面上的AnJianID中,然后调出【现场检查笔录】的编辑界面 function(button, e) { var me = this, //this为列表视图控制器 viewModel1 = me.getViewModel(), //获取视图模型 record = viewModel1.getData().data, //获取到当前记录 record1 = Ext.create(util.getCodeGenerate1ClassName('责令改正通知书','Model'), { // 此处放置新记录的字段的默认值 // 如:Descript: 'test' 则会使record记录中的Descript字段的值为'test' }); record1.set('QiYeID',record.get('QiYeID')); record1.set('AnJianID',record.get('ID')); record1.set('DangShiRen',record.get('QiYeMingChen')); record1.set('RiQi',new Date()); this.showView(util.getCodeGenerate1ClassName('责令改正通知书','edit'), { viewModel: { data: { //将模型绑定到data中 data: record1 } }, listeners: { // 视图显示后的回调事件 show: function(ct, eOpts ) { // 参数ct就是编辑界面 // 下面三行代码演示找到新增按钮并将它设为隐藏 var addButton = ct.down('button[text=新增]'); if (addButton) // 如果找到了保存按钮 addButton.setHidden(true); // 隐藏保存按钮 }, // 关闭视图时的回调事件 destroy : function() { } } }); } //前端【责令改正通知书】列表界面上的【读取模板】按钮代码 function(button, e) { debugger; // 中断调试指令,可以手动删除它 var me = this, //this为列表视图控制器 viewModel = me.getViewModel(), //获取视图模型 record0 = viewModel.getData().data; //获取到当前记录 var win = Ext.create(util.getCodeGenerate1ClassName('当场行政处罚模板','List'), { //弹出新页面,可以是'List', 也可以是'Grid' fullscreen: true, title: '选择当场行政处罚模板', header: true, operation: 'Select', //选择操作 queryParams: { } }); list = win.down('list'); list.setListeners({ select: function (sender, record, _eOpts) { win.close(); var view = me.getView(); var field = view.getFields('WeiFaXingWei'); var field1 = view.getFields('WeiFanGuiDing'); var field2 = view.getFields('YiJuGuiDing'); var field3 = view.getFields('XingZhengChuFa'); field.setValue(record.get('WeiFaXingWei')); field1.setValue(record.get('WeiFanGuiDing')); field2.setValue(record.get('YiJuGuiDing')); field3.setValue(record.get('XangZhengChuFa')); } }); win.show(); }