通过数据库查出数据,生成一个两层或者三层的树,请牛人指点下啊

解决方案 »

  1.   

    Ext.define('TopMenu', {
        extend: 'Ext.data.Model',
        fields: [
            { name: 'name', type: 'string' }
        ],
        proxy: {
            type: 'ajax',
            url: 'http://localhost:3075/AjaxServices/MenuQuery',
            reader: {
                type: 'json',
                root: 'children'
            }
        }
    });var menuStore = Ext.create('Ext.data.TreeStore', {
        model: "TopMenu",
        root: {
            expanded: true
        }
    });Ext.create('Ext.tree.Panel', {
        renderTo: "left",
        width: 170,
        height: 500,
        store: menuStore,
        rootVisible: false,
        columns: [
            { xtype: 'treecolumn', header: '目录', dataIndex: 'name', flex: 1 }
        ],
        listeners: {
            'itemclick': function (view, record) {
                switch (record.data.name) {
                    case "浏览量统计":
                        window.location.href = "general.html";
                        break;
                    default :
                        console.info(record.data);
                        break;
                }
            }
        }
    });
    先建model,再建Store,最后建Tree,在官方的例子里有详细的