js中ztree 怎样排序子节点

JavaScript023

js中ztree 怎样排序子节点,第1张

txt = txt.replace("null,", "")//替换选择父节点的id

txt = txt.substring(0, txt.length - 1)

alert(txt)

当然是通过id与pid,只要你的json数据中id与pid能够形成父子关系,就能形成一棵树

[{id:1,pid:13,name:"根节点1"},{id:5,pid:1,name:"根节点下的子节点"},{id:2,pid:13,name:"根节点2"}

再次提醒,一定要形成父节点的id是子节点的pid才能构成一棵树

当然如果要判断父子关系也是用id与pid啦

首先说树形结构,国内有个开源的js控件叫zTree,支持复选。

然后下拉框你可能需要自己做一个(html输入框+右边的一个图标按钮)。

最后,用一个隐藏的div把树形结构包起来,这个div设置成绝对定位,在下拉框右侧选择按钮的单击事件处理函数里,显示这个隐藏的div,并把它的位置设置成在下拉框下面就行了。

思路就是这样,要么楼主可以找找有没有其他更现成的控件,extjs4我记得有类似的,但是他的复选功能不太符合中国习惯,也许现在的版本改好了,你可以查查试试看。