这是我的Treeview 定义:
$("#tree").treeview({
                collapsed: true,
                animated: "medium",
                control: "#sidetreecontrol",
                persist: "location"
            });这个script 是动态向server 请求数据:
function LoadTree() {
//省略赋值
            jQuery("#tree").empty();
            AjaxCall.CommonAjaxCall.Overview_Search(communityId, communityName, classroomName, schoolName, className, teacherName, LoadTreeCallBack);
            return false;
        }这个是回填treenode.
var tree = jQuery("#" + id).treeview();
                    var branches = jQuery(subNodes).appendTo("#" + id);
                    jQuery("#" + id).treeview({
                        add: branches
                    });   问题:回填回来的tree node 不支持 伸缩功能.
Debug 发现: 当点击节点时候 不会自动改变CSS,导致无法伸缩。各位是否知道为什么不会自动改变CSS呢。

解决方案 »

  1.   

    主要问题是动态添加新结点后,原有的结点需要更新样式, 比如原来是叶子结点的,现在下面可能出现了新的结点,所以原来的结点的样式要更新, 但是没有自动更新。
      

  2.   

    怎么解决的?问下同样遇到类似问题
      

  3.   

    看着这样的帖子就想骂人
    一遇到问题的时候就到这里来哭爹喊娘求答案,自己知道答案了却不和大家分享一下
    这里是论坛,大家问题交流的地方,不是你哭诉的角落
    大家有点公德心