我页面上有两个树:角色树和职工树,当我点击角色树上不同的角色节点时,能够异步刷新职工树上职工节点的选中状态。
我现在点击角色节点时,用ajax请求到后台,取到了该角色所拥有的职工信息,是Json数据格式,现在我应该如何用返回的职工信息来刷新我的职工树呢。
代码如下:
  //角色树单击事件
    function onRoleTreeClick(event, treeId, treeNode, clickFlag) {
      $.ajax({
             url:'/setting/auth/role/fiRoleAuthsMultiple_iframe.html',
             type:"GET",
             data:{"roleCode": treeNode.code, "ajax": "true"},
             dataType:'json',
             contentType:"application/x-www-form-urlencoded;charset=utf-8",
             success:function(data, textStatus, jqXHR){                    try{       
               var staffTreeObj = $.fn.zTree.getZTreeObj("roleStaffTree");
 var        staffTreeNodes=$.parseJSON(ResponseMsg.message);                                                              staffTreeObj.reAsyncChildNodes(staffTreeNodes,"refresh");     
      }catch(e){throw e;}
      }
         });
     }
补充:通过console.log(staffTreeNodes);得知staffTreeNodes的数据为:
Object {checked: false, children: Array[8], code: "000", iconSkin: "company", name: "公司"…}
checked: false
children: Array[8]
code: "000"
iconSkin: "company"
name: "公司"
open: true
parent: true
parentCode: ""
type: ""
__proto__: Object