有一张菜单表数据结构采用 id pid(父id)这种方式
现在想通过菜单表动态生成树,默认第一级别的菜单是展开的,谁做过这样的东东,请指教。

解决方案 »

  1.   


    treeRoot = new Ext.tree.AsyncTreeNode({
    id : 'root',
    text : '全部节点'
    }); // 树加载器
    var treeLoader = new Ext.tree.TreeLoader({
    dataUrl : "loadFormatItemTree.action",
    baseParams : {
    'pid' : pid
    }
    });
    tree = new Ext.tree.TreePanel({
    title : '',
    split : true,
    width : 241,
    minSize : 100,
    maxSize : 400,
    collapsible : true,
    margins : '0 0 0 5',
    layout : 'fit',
    rootVisible : false,
    autoScroll : true,
    expanded : true,
    border : true,
    animate : true,
    enableDD : true,
                                            root : treeRoot,
    loader : treeLoader
    });后台代码根据pid查询一组数据就可以了
      

  2.   

    后台返回什么?
    也就是Action中的代码
      

  3.   

    楼主可以去电驴上搜搜ext的视频看看。。