easyui中带checkbox的tree在编辑时如何根据值自动选中

时间:2022-07-27 06:01:37
在编辑角色的权限树时,如何将该角色已有的权限节点前的checkbox默认选中
不知道说清楚没

3 个解决方案

#1


checked:true

#2


$('#id').combotree({
     url: '',
     onLoadSuccess: function (data) {
         $('#id').combotree('setValues', [<%=ViewData["该角色已有的权限ID"]%>]);
     } 
});

#3


1楼的兄弟说的checked:true用着得再后台就判断好才行,我自己已经解决了,前端发送ajax请求获取数据后判断如下:

$.ajax({
url:"${ctx}/sysman/userAction!loadResourcesJsonByRoleId.action?user.id=${user.id}",
dataType:"json",
cache:false,
async:true,
success:function(data){
$(data).each(function(i, obj){
var n = $("#resource_tree").tree('find',obj.id);
if(n){
$("#resource_tree").tree('check',n.target);
}
});
},
error:function(){alert("发送请求失败");}
});[/

#1


checked:true

#2


$('#id').combotree({
     url: '',
     onLoadSuccess: function (data) {
         $('#id').combotree('setValues', [<%=ViewData["该角色已有的权限ID"]%>]);
     } 
});

#3


1楼的兄弟说的checked:true用着得再后台就判断好才行,我自己已经解决了,前端发送ajax请求获取数据后判断如下:

$.ajax({
url:"${ctx}/sysman/userAction!loadResourcesJsonByRoleId.action?user.id=${user.id}",
dataType:"json",
cache:false,
async:true,
success:function(data){
$(data).each(function(i, obj){
var n = $("#resource_tree").tree('find',obj.id);
if(n){
$("#resource_tree").tree('check',n.target);
}
});
},
error:function(){alert("发送请求失败");}
});[/