欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QUICK UI下拉树列表框两种数据源加载方式的区别

程序员文章站 2022-07-13 22:31:13
...

$("#category").attr(“data”,JSON.stringify(resuts));

使用attr为多选下拉框动态赋值的时候应将返回的json串通过JSON.stringify(resuts)转化为字符串方式进行加载,重复多次加载比如说级联方式的话不建议使用attr。不知为什么第一次加载正常,再次选择后,始终显示第一次加载的数据!!!纠结了很长时间!有专家知道的话可留言指导!多谢

$.ajax({
			                url:'${contextPath}/Tree/DictionaryForParentCodeList.do',
			                type:'post',
			                async: true,
			                dataType:'json',
			                data:{spybType:"greenfood",dataType:"category",parentCode:$(this).attr("relValue")},
			                success:function (resuts) {
			               			 alert(JSON.stringify(resuts));
			               			$("#category").resetValue(); 
			                   		$("#category").attr("data",JSON.stringify(resuts));
									$("#category").render();	
							}
						});	

$("#category").data(“data”,eval(resuts))

使用data为多选下拉框动态赋值的时候应将返回的json串通过eval(resuts)转化为JSON对象,然后进行加载。重复多次加载比如说级联方式的话建议使用data属性方式进行加载。经我实际使用发现可重复进行加载数据。

$.ajax({
			                url:'${contextPath}/Tree/DictionaryForParentCodeList.do',
			                type:'post',
			                async: true,
			                dataType:'json',
			                data:{spybType:"greenfood",dataType:"category",parentCode:$(this).attr("relValue")},
			                success:function (resuts) {
			               			 alert(JSON.stringify(resuts));

			                   		$("#category").data("data",eval(resuts));
									$("#category").render();	
							}
						});