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(); } }