jsp页面有多个easyui动态的combobox文档加载同时请求

三流角色 2014-03-13 05:17:16
jsp页面有两个easyui的动态下拉框combobox,两个控件的url不一样,意味着后台返回到前台的数据不一样。页面初始化加载时
后台都执行了输出到页面的json数据,但是两个下拉框都得不到数据,只放一个控件没问题,如何解决
...全文
193 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹腰不好 2014-03-13
  • 打赏
  • 举报
回复
引用 6 楼 plq1210 的回复:
数据是有了,但是警告不能不顾
好乱啊 你自己在检查一下 ,
三流角色 2014-03-13
  • 打赏
  • 举报
回复
数据是有了,但是警告不能不顾
三流角色 2014-03-13
  • 打赏
  • 举报
回复
$("#dept").combotree({
url: contextPath + '/hr/loadDepartmentData.do?companyId=' + $("#bean\\.company\\.id").val(),
multiple: false,
required: false,
onBeforeLoad: function(node, param) {
if ($("#bean\\.company\\.id").val() == "" || $("#bean\\.company\\.id").val() == 0) {
$("#dept").combotree('disable');
return false;
} else {
$("#dept").combotree('enable');
}
},
onLoadSuccess: function() {
alert(1);
$("#firstRank").combobox({ // 第一职务
url: contextPath + '/hr/loadRankData.do?companyId=' + $("#bean\\.company\\.id").val(),
valueField:'id',
textField:'name',
multiple: false,
required: false,
onLoadSuccess: function() {
alert(2);
$("#otherRank").combobox({ // 兼职职务
url: contextPath + '/hr/loadRankData.do?companyId=' + $("#bean\\.company\\.id").val(),
valueField:'id',
textField:'name',
multiple: true,
required: false
});
},
onSelect: function(record) {
$('#bean\\.positionRankId').attr('value',$('#firstRank').combotree('getValue'));
}
});
},
onClick: function(node) {
$('#bean\\.department\\.id').attr('value', $('#dept').combotree('getValue'));
}

});
三流角色 2014-03-13
  • 打赏
  • 举报
回复
引用 3 楼 u012463264 的回复:
// 选择部门
$("#dept").combotree({
url: contextPath + '/hr/loadDepartmentData.do?companyId=2' ,
multiple: false,
required: false,
onLoadSuccess:onLoadSuccess,
onClick: function(node) {
document.getElementById("bean.department.id").value = $('#dept').combotree('getValue');
}

});
// 第一职务
function onLoadSuccess(){
$("#firstRank").combobox({
url: contextPath + '/hr/loadRankData.do?companyId=2',
valueField:'id',
textField:'name',
multiple: false,
required: false,
onSelect: function(record) {
$('#bean\\.positionRankId').attr('value',$('#firstRank').combobox('getValue'));
}
});
}

$("#dept").combotree({
url: contextPath + '/hr/loadDepartmentData.do?companyId=' + $("#bean\\.company\\.id").val(),
multiple: false,
required: false,
onBeforeLoad: function(node, param) {
if ($("#bean\\.company\\.id").val() == "" || $("#bean\\.company\\.id").val() == 0) {
$("#dept").combotree('disable');
return false;
} else {
$("#dept").combotree('enable');
}
},
onLoadSuccess: function() {
alert(1);
$("#firstRank").combobox({ // 第一职务
url: contextPath + '/hr/loadRankData.do?companyId=' + $("#bean\\.company\\.id").val(),
valueField:'id',
textField:'name',
multiple: false,
required: false,
onLoadSuccess: function() {
alert(2);

$("#otherRank").combobox({ // 兼职职务
url: contextPath + '/hr/loadRankData.do?companyId=' + $("#bean\\.company\\.id").val(),
valueField:'id',
textField:'name',
multiple: true,
required: false
});
},
onSelect: function(record) {
$('#bean\\.positionRankId').attr('value',$('#firstRank').combotree('getValue'));
}
});
},
onClick: function(node) {
$('#bean\\.department\\.id').attr('value', $('#dept').combotree('getValue'));
}

});
别闹腰不好 2014-03-13
  • 打赏
  • 举报
回复
// 选择部门 $("#dept").combotree({ url: contextPath + '/hr/loadDepartmentData.do?companyId=2' , multiple: false, required: false, onLoadSuccess:onLoadSuccess, onClick: function(node) { document.getElementById("bean.department.id").value = $('#dept').combotree('getValue'); } }); // 第一职务 function onLoadSuccess(){ $("#firstRank").combobox({ url: contextPath + '/hr/loadRankData.do?companyId=2', valueField:'id', textField:'name', multiple: false, required: false, onSelect: function(record) { $('#bean\\.positionRankId').attr('value',$('#firstRank').combobox('getValue')); } }); }
三流角色 2014-03-13
  • 打赏
  • 举报
回复
	// 选择部门
	$("#dept").combotree({
		 url: contextPath + '/hr/loadDepartmentData.do?companyId=2' ,
		 multiple: false,
		 required: false,
		 onClick: function(node) {
		 	document.getElementById("bean.department.id").value = $('#dept').combotree('getValue');
		 }
		 
	 });
	 // 第一职务
	$("#firstRank").combobox({
		 url: contextPath + '/hr/loadRankData.do?companyId=2',
		 valueField:'id',
		 textField:'name',
		 multiple: false,
		 required: false,
		 onSelect: function(record) {
			$('#bean\\.positionRankId').attr('value',$('#firstRank').combobox('getValue'));
		 }
	 });
放一起,页面下拉是空的 顺序加载时正常的
别闹腰不好 2014-03-13
  • 打赏
  • 举报
回复
是不是变量有冲突? 你可以一个一个加载。 比如第一个加载后 onLoadSuccess:里在加载第二个。 也可以 把俩个加载 分别放在 $()里。

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧