在页面左边的导航栏位下有很多导航的panel每个panel下面都有一个树,树绑定了右键菜单(增,删,改),
每个panel下的树都能打开右键菜单
有个奇怪的问题,只有第一个panel下的树能正确执行右键菜单的命令。其他的树打开了右键菜单
            var t = $('#tt1');
            var node = $('#tt1').tree('getSelected');
用这两句报错 node为null

解决方案 »

  1.   

    是不是你的所有树ID都一样,造成冲突?
    每棵树ID必须不同才行。
      

  2.   

    树是动态生成的,当我切换到邮件列表功能时第一个panel的tree节点也能读出来,邮件列表功能下的第二个panel中的树就读不到了。
      

  3.   

    <ul id='tt1' class='easyui-tree' animate='true' data-options='lines:true,dnd:true,checkbox:true,onClick:function(node){alert(node.text);},onContextMenu: function(e,node){e.preventDefault();$(this).tree('select',node.target);return false;}这句话能正常执行吗