各位大侠们,在extjs4版本中,如何为treepanel动态节点,extjs3直接可以使用menuTree.root.appendChild(new Ext.tree.TreeNode,利用treepanel中的root添加一个node,而extjs3好像没有这个方法。
再说下,我不想用extjs4的itemclick触发事件,我想页面也刷新的时候就添加成功想添加的节点
(就是每个人登陆页面时的菜单不一样,最原来的菜单只有根菜单,每个人登陆的时候,根据数据库中信息,在页面中直接在根节点添加菜单,并显示,不是itemclick事件帮忙
!!!!!!各位大侠帮忙啊,整不出来 就回家过不了年了!!!!帮忙啊

解决方案 »

  1.   

    你这是一个权限的问题,,现在我们开发项目中也涉及到了这个问题,,,
     我们处理的方式是在后台直接查出 某个登录用户的树形菜单项 ,显示成json格式 ,在前台在读取出这个菜单的json格式就可以了。
      这种方式你们可以去试试看!
      

  2.   

    Ext.Ajax.request({ loadMask: true, url: 'index.php?X=1', success: function(resp){     var t=Ext.decode(resp.responseText);     root=Ext.getCmp('tree-panel').getRootNode();  //get the root node     for(i=0;i<t.length;i++){         root.appendChild({id: i, text: t[i], leaf: true}); //add childs     }     Ext.get(document.body).unmask(); } }); 
      

  3.   

    楼主好,[email protected] ,能不能发我一份参考下 谢谢
      

  4.   

    帮忙也发一份呗,新手求急用啊,神[email protected]