function(button, e)
{
debugger; // 中断调试指令,可以手动删除它
var me = this, //this为列表视图控制器
viewModel = me.getViewModel(), //获取视图模型
record = viewModel.getData().data; //获取到当前记录
if(record.get('QianMing')!=null&&record.get('QianMing')!='')
{
alert('对不起您已经对该现场检查笔录签名了,不能再使用读取模板按钮!');
}
else
{
//代码样例1:如何调出一个列表界面,在用户点击一行后只回调select监听事件,不进入编辑界面
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, records, _eOpts) {
// record为选中记录。如要取出记录其中XingMing属性的值可以用:var xingMing = record.get('XingMing');
win.close();
var win1 = me.getView(), // 获取到当前编辑窗体
form = win1.down('formpanel');
var zw = ['检查单位','法人或负责人','检查单位地址']; //中文的值
var yw = ['BeiJianChaDanWeiHuoRen','FaDingDaiBiaoRen','JianChaDiDian']; //英文的字段
var s = records.get('JianChaBiLu'); //要替换的字段中的值
for(var i=0;i<zw.length;i++)
{
var reg = new RegExp( '【'+zw[i]+'】' , "g" )
s = s.replace(reg,record.get(yw[i]));
}
var field = form.getFields('XianChangJianChaJiLu');
field.setValue(s);
}
});
win.show();
}
}