2 wjy407199 wjy407199 于 2017.01.03 14:24 提问

求问,dojo的Tree如何定位到树节点

图片说明
在文本框中查询,之后定位到该树节点,主要就是定位功能,对dojo不是很熟练,求大神解答

1个回答

wjy407199
wjy407199   2017.01.03 17:30
已采纳

在dojo的api界面找到的方法修改后成功定位,有需要的可以参考下

  _setTreePath: function(value) {
             var path;
             all = this.stateStore.query({id:-1});
             if(value.parent!=-1){
                 parent = this.stateStore.query({id:value.parent});
                 path = [all[0],parent[0],value];
             }
             else
                 path = [all[0],value];
             this._tableTree.set("path", path).then(lang.hitch(this,function () {
                     var selectednode = this._tableTree.selectedNode;
                     djwindow.scrollIntoView(selectednode.domNode);
                 }),
             function (err) {
                 console.log("tree: error setting path to " + path);
             });
         }
wjy407199
wjy407199 stateStore是FilteringSelect的Store,是过滤数据
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!