直接上代码:
var title=tag.replace(/<span.*?>/,"").replace(/<\/span>/,"");
$('body').append("<div id='standardDialog'></div>");
var _content="<iframe id='standardIframe' frameborder='0' src='http://localhost:8070/dfis/middleTableWidget/middleTableWidgetCtrl!page.htm' style='width:100%;height:100%;' ></iframe>";
var buttonsArray=[{
text:'绑定',
handler:function(){
var selects = $("#standardIframe")[0].contentWindow.getDataInfo(); //调用iframe中js方法
var tableName = $("#standardIframe")[0].contentWindow.tableName;//调用iframe中js变量
if(selects){
tableName=tableName.substring(tableName.indexOf('(')+1,tableName.indexOf(')'));//获取选择的表英文名
rowData.value=tableName+"."+selects[0].bdNameEn;//表单英文名.表字段英文名
$('#component_pg').propertygrid('refreshRow',rowIndex);
$('#standardDialog').dialog('close');
$('div#standardDialog').remove();
}
}
},{
text:'关闭',
handler:function(){
$('#standardDialog').dialog('close');
$('div#standardDialog').remove();
}
}];
openDialog('#standardDialog',title,1100,600,_content,buttonsArray);//code.js
//弹出dialog
function openDialog(idSlector,title,width,height,_content,buttonsArray){
$(idSlector).dialog({
title: title,
width: width,
height: height,
closed: false,
cache: false,
modal: true,
closable:false,
content: _content,//面板主体内容
buttons:buttonsArray
});
}