本帖最后由 janlone 于 2010-02-22 22:59:00 编辑

解决方案 »

  1.   

    ApiPanel = function() {
        ApiPanel.superclass.constructor.call(this, {
            id:'api-tree',
            region:'west',
            split:true,
            width: 280,
            minSize: 175,
            maxSize: 500,
            collapsible: true,
            margins:'0 0 5 5',
            cmargins:'0 0 0 0',
            rootVisible:false,
            lines:false,
            autoScroll:true,
            animCollapse:false,
            animate: false,
            collapseMode:'mini',
            loader: new Ext.tree.TreeLoader({
    preloadChildren: true,
    clearOnLoad: false
    }),
            root: new Ext.tree.AsyncTreeNode({
               
                id:'root',
                expanded:true,
                children:[Docs.classData]
             }),
            collapseFirst:false
        });
        // no longer needed!
        //new Ext.tree.TreeSorter(this, {folderSort:true,leafAttr:'isClass'});    this.getSelectionModel().on('beforeselect', function(sm, node){
            return node.isLeaf();
        });
    };