zTree怎么改变选择项
ztree吧
全部回复
仅看楼主
level 3
安居居士居心p
楼主
在jsp页面上引用了一个zTree自定义标签,当执行一些ajax操作时要改变它的选中项,该怎么做呢?赶任务,急!求zTreeAPI大神给个详细解答,不胜感谢。
2013年06月01日 02点06分
1
level 11
zTreeAPI
自己制作 自定义标签时,设置唯一的id ,需要改变时,直接利用id 找到这个 DOM 进行控制就是了
2013年06月02日 10点06分
2
安居居士居心p
有固定的id,该怎么做呢? $("#id option") 它的长度始终为1,即加载后选中的那个;remove掉,那个树形下拉也没发生改变,看到的效果只是把页面显示值清空了;各种通过id改变的操作都改变不了那树形菜单。自定义标签生成的下拉值确实是option 的啊,大神啊,很急,要交差啊。
2013年06月03日 03点06分
安居居士居心p
不管通过 zTree的下拉id 还是刷新zTree还是怎么滴,当我是非常菜的菜鸟就行了,十万火急,给个现成的答案吧!若是给个思路,万一我这榆木脑袋没开窍,没解决,又是一天交不了差。有时间必定好好学习zTree。while(true){ alert("谢谢!")};
2013年06月03日 03点06分
level 11
zTreeAPI
原来是你把 zTree 放到了你的 一个自定义标签里面,而不是说给 zTree 添加了自定义标签?? 是这样的吗???
zTree 有好多 getNodesBy... 的方法可以通过id 找到你要选中的节点数据。
selectNode 可以让节点获取焦点,背景改变,变成被选中的状态; 如果是 checkbox 的勾选控制,那么要使用 checkNode 方法。
2013年06月04日 01点06分
3
安居居士居心p
嗯,是把单选的zTree放进一个自定义标签里面,根据您的指引,通过var treeObj = $.fn.zTree.getZTreeObj("treeId");var nodes = treeObj.transformToArray(treeObj.getNodes()); 父节点用nodes[i].id,子节点用nodes[i].pId 比较ajax 带过来的值,然后 checkNode 改变选中项.
2013年06月04日 07点06分
安居居士居心p
嗯,确实是zTree放进自定义标签里,根据您的指引,var treeObj = $.fn.zTree.getZTreeObj("xzqyTree"); var nodes = treeObj.transformToArray(treeObj.getNodes()); nodes.id 、nodes.pId 与要改变 id 比较, checkNode 改变选中项,ok了。非常谢谢zTreeAPI!
2013年06月04日 08点06分
level 3
安居居士居心p
楼主
回复被删了?.......已经做出来了,非常感谢zTreeAPI。
2013年06月05日 00点06分
4
zTreeAPI
回复被删太正常了,我那天有个帖子回复了2次都被删了,最后一句话回复一遍。。。。
2013年06月05日 01点06分
1