//前端【责令改正】按钮中的的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();
}