有没有滚动到某个节点的API
ztree吧
全部回复
仅看楼主
level 4
a_jack_a 楼主
expandNode展开节点,checkNode选中其下的某个子节,由于数据太多,初始化的时候,选中的节点在界面上看不到,有没有API可以移动到当前选中的这个子节点,使用户可以看到,而不用再用鼠标拖动滚动条?
2012年05月22日 05点05分 1
level 11
selectNode 方法即可
2012年05月22日 05点05分 2
level 4
a_jack_a 楼主
试过了在chrome 18中没有滚动
在IE8中没有滚动到地方,差一个节点就到选中的节点的父节点了。
FF12,只滚动到父节点。
2012年05月23日 06点05分 3
level 11
那要看你的 selectNode 方法中的 treeNode 是哪个节点了
2012年05月23日 15点05分 4
level 11
请你看看官网提供的 Demo 是否都正常?
2012年05月23日 15点05分 5
level 4
a_jack_a 楼主
忘了说了,我是用js来选中节点。demo中没有我说那种情况:
树有2层,每层下一个节点,树根共计有100节点,如果我js选中第100个节点的子节点,界面是不会滚动到那个节点的,使那个节点可以让用户看到。我的意思是有没有什么API让界面滚动到那个节点是用户可以直接看到。
2012年05月24日 06点05分 6
level 11
selectNode 方法就是让 节点自动滚动到可视区域内的呀!
2012年05月24日 06点05分 7
level 11
我明白了,你是一边使用 expandNode ,一边使用selectNode 吧
2012年05月24日 06点05分 8
level 11
这样有问题,因为 expandNode 是动画效果展开,这个是异步的,所以当selectNode 定位时,还没有完全展开。
建议你使用 expandNode 触发 onExpand 事件,在onExpand 事件中使用 selectNode 方法,这样就没问题了
2012年05月24日 06点05分 9
level 4
a_jack_a 楼主
"childs":[{"name":"Probe_120","waferid":"2518"}]},{"name":"PRODUCT_121","childs":[{"name":"Probe_121","waferid":"2519"}]},{"name":"PRODUCT_122","childs":[{"name":"Probe_122","waferid":"2520"}]},{"name":"PRODUCT_123","childs":[{"name":"Probe_123","waferid":"2521"}]},{"name":"PRODUCT_124","childs":[{"name":"Probe_124","waferid":"2522"}]},{"name":"PRODUCT_125","childs":[{"name":"Probe_125","waferid":"2523"}]},{"name":"PRODUCT_126","childs":[{"name":"Probe_126","waferid":"2524"}]},{"name":"PRODUCT_127","childs":[{"name":"Probe_127","waferid":"2525"}]},{"name":"PRODUCT_128","childs":[{"name":"Probe_128","waferid":"2526"}]},{"name":"PRODUCT_129","childs":[{"name":"Probe_129","waferid":"2527"}]},{"name":"PRODUCT_13","childs":[{"name":"Probe_13","waferid":"2501"}]},{"name":"PRODUCT_14","childs":[{"name":"Probe_14","waferid":"2502"}]},{"name":"PRODUCT_15","childs":[{"name":"Probe_15","waferid":"2503"}]},{"name":"PRODUCT_16","childs":[{"name":"Probe_16","waferid":"2504"}]},{"name":"PRODUCT_17","childs":[{"name":"Probe_17","waferid":"2505"}]},{"name":"PRODUCT_18","childs":[{"name":"Probe_18","waferid":"2506"}]},{"name":"PRODUCT_19","childs":[{"name":"Probe_19","waferid":"2507"}]},{"name":"PRODUCT_20","childs":[{"name":"Probe_20","waferid":"2528"}]},{"name":"PRODUCT_21","childs":[{"name":"Probe_21","waferid":"2529"}]},{"name":"PRODUCT_210","childs":[{"name":"Probe_210","waferid":"2538"}]},{"name":"PRODUCT_211","childs":[{"name":"Probe_211","waferid":"2539"}]},{"name":"PRODUCT_212","childs":[{"name":"Probe_212","waferid":"2540"}]},{"name":"PRODUCT_213","childs":[{"name":"Probe_213","waferid":"2541"}]},{"name":"PRODUCT_214","childs":[{"name":"Probe_214","waferid":"2542"}]},{"name":"PRODUCT_215","childs":[{"name":"Probe_215","waferid":"2543"}]},{"name":"PRODUCT_216","childs":[{"name":"Probe_216","waferid":"2544"}]},{"name":"PRODUCT_217","childs":[{"name":"Probe_217","waferid":"2545"}]},{"name":"PRODUCT_218","childs":[{"name":"Probe_218","waferid":"2546"}]},{"name":"PRODUCT_219","childs":[{"name":"Probe_219","waferid":"2547"}]},{"name":"PRODUCT_22","childs":[{"name":"Probe_22","waferid":"2530"}]},{"name":"PRODUCT_220","childs":[{"name":"Probe_220","waferid":"2548"}]},{"name":"PRODUCT_221","childs":[{"name":"Probe_221","waferid":"2549"}]},{"name":"PRODUCT_222","childs":[{"name":"Probe_222","waferid":"2550"}]},{"name":"PRODUCT_223","childs":[{"name":"Probe_223","waferid":"2551"}]},{"name":"PRODUCT_224","childs":[{"name":"Probe_224","waferid":"2552"}]},{"name":"PRODUCT_225","childs":[{"name":"Probe_225","waferid":"2553"}]},{"name":"PRODUCT_226","childs":[{"name":"Probe_226","waferid":"2554"}]},{"name":"PRODUCT_227","childs":[{"name":"Probe_227","waferid":"2555"}]},{"name":"PRODUCT_228","childs":[{"name":"Probe_228","waferid":"2556"}]},{"name":"PRODUCT_229","childs":[{"name":"Probe_229","waferid":"2557"}]},{"name":"PRODUCT_23","childs":[{"name":"Probe_23","waferid":"2531"}]},{"name":"PRODUCT_24","childs":[{"name":"Probe_24","waferid":"2532"}]},{"name":"PRODUCT_25","childs":[{"name":"Probe_25","waferid":"2533"}]},{"name":"PRODUCT_26","childs":[{"name":"Probe_26","waferid":"2534"}]},{"name":"PRODUCT_27","childs":[{"name":"Probe_27","waferid":"2535"}]},{"name":"PRODUCT_28","childs":[{"name":"Probe_28","waferid":"2536"}]},{"name":"PRODUCT_29","childs":[{"name":"Probe_29","waferid":"2537"}]}'); var zTree; var waferAutoId=''; //Build the probe card tree function createProbeCardTree(s){ var setting = {check:{enable: true},view:{showIcon:false,showLine:true}}; zTree = $.fn.zTree.init($("#ui-probe-card"), setting, eval('['+s+']')); }
//Select the one speicial probe card setTimeout( function(){ var product = 'PRODUCT_09'; var probe = 'Probe_09'; if (product!= '' && probe!='') { var nodes = zTree.transformToArray(zTree.getNodes()); for (var idx in nodes){ if (nodes[idx].name==probe) { var parentNode = nodes[idx].getParentNode(); if (parentNode.name==product){ zTree.selectNode(nodes[idx]); zTree.checkNode(nodes[idx], true, true); }; } } } } ,1000); </script>
</div>
</body></html>
2012年05月24日 07点05分 11
level 11
我要承认这的确是一个 zTree 的bug,但是在 v3.2 中已经得到了修正。 所以请你升级到 v3.2 吧。
2012年05月24日 10点05分 12
level 4
a_jack_a 楼主
OK,我试下,不知道和3.0兼容怎么样,如果没问题,我就升了。。。
2012年05月25日 01点05分 13
level 4
a_jack_a 楼主
childs换成children,别的还没发现兼容不兼容。。。
2012年05月25日 01点05分 14
level 11
css 和 img 需要升级的!!!
2012年05月25日 01点05分 15
level 4
a_jack_a 楼主
谢谢,这2个也升级了!
2012年05月25日 02点05分 16
level 1
我也遇到这个问题,用expandNode方法展开某个节点(异步),然后用selectNode选中展开后的下级的某个节点,可以选中,但是无法滚动到可视区域,我用的最新版的3.5.35也不行,吧主帮忙回复一下呗
2018年05月30日 04点05分 17
1