iframe
layer:
function userSelect(userId, userName) {
var pindex =parent.layer.open({
title : '人员选择',
type : 2,
area : [ '1200px', '600px' ],
btn : [ '确定', '取消' ],
maxmin : true,
content : "../xtUserinfoController/toXtUserinfoSelect",
yes : function(index, layero) {
var parentIframeId= self.frameElement.getAttribute('id');
var body = window.parent.layer.getChildFrame('body', index);
var iframeWin = parent.window[layero.find('iframe')[0]['name']];
iframeWin.doUserinfoSelect(userId, userName,parentIframeId,index);
},
btn2 : function(index, layero) {
parent.layer.close(index);
}
});
parent.layer.full(pindex);
}
function doUserinfoSelect(userId,userName,parentIframeId,index) {
if($(".checkchild:checked").length != 1){
layer.msg('请选择一条人员信息', {time: 3000});
return;
}
var nTrs = grid.fnGetNodes();//fnGetNodes获取表格所有行,nTrs[i]表示第i行tr
for ( var i = 0; i < nTrs.length; i++) {
if($(nTrs[i]).hasClass('row_selected')){//相当于$(tr)
var selectLine = grid.fnGetData(nTrs[i]);
layer.confirm("确定要选择【<font color=red>" + selectLine.xt_userinfo_realName + "</font>】?", {
btn: ['确定','取消'] //按钮
}, function(){
var doc = window.parent.document.getElementById(parentIframeId).contentWindow.document;
doc.getElementById(userId).value = selectLine.xt_userinfo_id;
doc.getElementById(userName).value = selectLine.xt_userinfo_realName;
parent.layer.close(index);
}, function(){
layer.closeAll('dialog');
});
break;
}
}
}