dhtmlXTree树中setCheck方法的问题!

………………急件……………………
我在组织成checkbox树后,根据角色所拥有的任务去设置那些任务的checkbox被选择;但是我用tree.setCheck('itemid',true)后,页面并不显示所被选择的项!
请指点》》》》》》》》》》》》》》》》》》》》》》》》
代码如下:
//获取任务树;通过从数据库里读出来的数据以字串流的形式写到xml文件中,然后给js来loadXML;<<<<<<<<<<<<<<<<<<<不知道这样有误吗?
PrjTask.getInstance().generateDhtmlxTree();

sb.append("<tr><td width=\"100%\" background-color=\"#F3F4F9\">"+ "\r\n");
sb.append("<div id=\"taskTree\" style=\"width:100%; height:100%;border :0px solid Silver; overflow:auto;\"></div>");
sb.append("</td>");

        sb.append("<script>"+ "\r\n");
sb.append("var taskTree=new dhtmlXTreeObject(\"taskTree\",\"100%\",\"100%\",0);"+ "\r\n");
sb.append("taskTree.setImagePath(\"imgs/\");"+ "\r\n");
         sb.append("taskTree.loadXML(\"tree.xml\");"+ "\r\n");
   
            sb.append("taskTree.setEscapingMode(\"gb2312\");");
            sb.append("taskTree.enableHighlighting('1');");
sb.append("taskTree.setOnCheckHandler(clickEvt);"+ "\r\n");
sb.append("taskTree.enableCheckBoxes(1);");
sb.append("taskTree.enableThreeStateCheckboxes(true);");
        
// 根据用户的guid来获取用户所拥有的任务
List tasksGuidsByRoleList = SetupMgr.getTaskByRole(guid);
Iterator it = tasksGuidsByRoleList.iterator();

//设置哪些checkbox被选择
while(it.hasNext()){
  sb.append("taskTree.setCheck('"+it.next()+"',true);");
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
但是用taskTree.setCheck设置后,没有被选中!
请指教!

你可能感兴趣的:([dhtmlxtree])