JS增强实现POPUP的多赋值
本帖最后由 584780060 于 2017-6-2 09:55 编辑在jeecg提供的popup多选框,只能实现赋值一个input框,如图
但有时候需要赋值多个input框,如图
我们就可以在增强JS中写下如下代码就可以实现以上的赋值多个input的需求
function inputClick(obj, name, code) {
if (name == "" || code == "") {
alert("popup参数配置不全");
return;
}
var inputClickUrl = basePath + "/cgReportController.do?popup&id="
+ code;
if (typeof (windowapi) == 'undefined') {
$.dialog({
content : "url:" + inputClickUrl,
zIndex : getzIndex(),
lock : true,
title : "选择",
width : 800,
height : 400,
cache : false,
ok : function() {
iframe = this.iframe.contentWindow;
var selected = iframe.getSelectRows();
if (selected == '' || selected == null) {
alert("请选择");
return false;
} else {
var str = "";
var str1 = "";
$.each(selected, function(i, n) {
if (i == 0) {
str += n.realname;
str1 += n.account;
} else {
str += "," + n.realname;
str1 += "," + n.account;
}
});
var xh = $(obj).attr('name').split('.');
document.getElementsByName(xh + '.name').value = str;
document.getElementsByName(xh + '.money').value = str1;
//name为变量,因此在添加明细中不能使用
//$('#formobj').form('load',{
// b:str,
//'jform_order_customer.money':str1,
//});
return true;
}
},
cancelVal : '关闭',
cancel : true
//为true等价于function(){}
});
} else {
$.dialog({
content : "url:" + inputClickUrl,
zIndex : getzIndex(),
lock : true,
title : "选择",
width : 800,
height : 400,
parent : windowapi,
cache : false,
ok : function() {
iframe = this.iframe.contentWindow;
var selected = iframe.getSelectRows();
if (selected == '' || selected == null) {
alert("请选择");
return false;
} else {
var str = "";
var str1 = "";
$.each(selected, function(i, n) {
if (i == 0) {
str += n.realname;
str1 += n.account;
} else {
str += "," + n.realname;
str1 += "," + n.account;
}
});
var xh = $(obj).attr('name').split('.');
document.getElementsByName(xh + '.name').value = str;
document.getElementsByName(xh + '.money').value = str1;
//name为变量,因此在添加明细中不能使用
//$('#formobj').form('load',{
// b:str,
//'jform_order_customer.money':str1,
//});
return true;
}
},
cancelVal : '关闭',
cancel : true
//为true等价于function(){}
});
}
}
请问楼主,如何在编辑的时候 将初始值传入页面,并将之前选择的数据项勾选,多谢! mark 请问楼主,在使用主子表的时候,如何获取子表的某个字段的数据并且赋值到主表那里
页:
[1]