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();
}
});
上一篇: unity实现3D物体的残影效果