我建了一棵Ext树 初始化的时候想让某个节点默认被选中且触发click事件 
可是用node.fireEvent("click",node); 
//或者是
mytree.fireEvent("click",node);都不起作用 还报了 “Ext.Fly() 为空或不是对象的错 ” 
请问是什么原因??? 

解决方案 »

  1.   


    fireEvent和addEvent对应,是自定义事件
    直接mytree.root.on("click", function () {alert(1);});
      

  2.   

    我不是想让用户去点击某个节点 , 而是这棵树在初始化完了之后 , 就处于某个节点被点击的状态 ,所以要用fireEvent去手动触发这个click事件。
    怎么做呢?
      

  3.   

    tree.getSelectionModel().select(要选择的节点);这样就可以选中节点了
    手动触发click事件,找到节点用click()方法试试看
      

  4.   

    解决了tree.getSelectionModel().select(node);
    tree.fireEvent("click",node);谢谢!
      

  5.   

        tree.on("load",function(node){
            //alert(node.text);
         tree.getSelectionModel().select(node);
         tree.fireEvent("click",node);
         alert(node.text);
        });为什么我的就不行?
      

  6.   

    var node=store.getNodeById(selected)
             tree.getSelectionModel().select(node);
             tree.fireEvent("click",tree,node);
    这样就可以了