extjs 中加载完树之后默认选选一个指定节点怎么写

解决方案 »

  1.   

    提示  tree.selModel  为空或不是对象,我用的是ext3.3版本
      

  2.   


    var selectTreeNode = tree.selModel.getSelectedNode();
    var prevTreeNode = selectTreeNode.previousSibling;
    prevTreeNode.select();
      

  3.   

    方法是这个应该没错,关键是你的:node结点要对。tree.selModel.select(node)
      

  4.   

     这是我的lz看一下 我这是选中的第一个节点
    navigatorTree.addListener("expandnode",function(){
      var ps= navigatorTree.nodeHash[id].firstChild;
           while(!ps.leaf){
             ps=ps.firstChild;
           }
               if(ps.leaf&&noexpend) {
                    navigatorTree.getSelectionModel().select(ps); //添加选中的 节点 
                      nodeid=ps.id;
                Ext.get('mainPanelIframe').dom.src ="servicewindowdetails2.jsp?moduleId="+ps.id;
                navigatorTree.removeListener("expandnode",null);
                noexpend=false;
                }
     
     });