dialog使用问题处理
内嵌Dialog弹出时出现该类问题排查方向有以下几点:假设自定义控件中定义的表单为表单A,主表单为表单B。
1、表单A及表单B应使用不同的数据模型。
2、表单A及表单B中自定义脚本的控制器名、脚本方法名不能有重复。
3、表单A及表单B中所包含控件ID不能有重复。
var selfw = this;
debugger
var row = $("#XDataGrid1").datagrid("getChecked");
var nm=row[0].NI_ID;
var dlg = $('#IFrame1Dialog').dialog({
title: '公告预览', //标题
width: 1100, //宽
height: 400, //高
onLoad: function() {
gsp.application.invoke({
target: 'TZGGXQController', //要调用方法所在的控制器名称
methodName: 'loadTZGGData', //调用的方法名
params: [nm],
scope: 'IFrame1'
});
},
closable:true,
closed: true, //是否包含关闭按钮
cache: false, //是否启用缓存
modal: true, //是否模态窗口
onClose:function(){
//selfw.refreshCard();
//selfw.edit();
}
});
dlg.dialog('show');
1.再需要嵌入的页面增加IFrame1,将被嵌入的页面绑定到IFrame1
2.var selfw2 = this;
debugger;
selfw2.loadPreData(nm);