日常检查列表界面上有一个【责令改正】按钮,点击【责令改正】按钮时调出责令改正通知书的编辑界面,同时将日常检查列表上面的少许数据传到【责令改正通知书】的编辑界面上,责令改正通知书的编辑界面上有一个【读取模板】按钮,点击读取模板按钮,调出模板的列表界面,选中列表上的一条记录,将选中记录的值传到【责令改正通知书】的编辑界面上,点击保存按钮,保存文书

//前端【责令改正】按钮中的的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();
}
原文地址:https://www.cnblogs.com/jiaowoyaoshu/p/10003706.html