我在 ExtJS 库中找到了一个很好的 TreeGrid 控件。但有一件事,我有一棵很大的树,我需要按需加载。
有人知道如何按需在 ExtJS TreeGrid 中加载数据吗?
我的代码在这里:
Ext.onReady(function () {
    Ext.QuickTips.init();
    var tree = new Ext.ux.tree.TreeGrid({
        title: 'Encyclopedia',
        width: 400,
        height: 500,
        animate: true,
        autoScroll: true,
        renderTo: "EncyclopediaTree",
        containerScroll: false,
        border: false,
        enableDD: false,
        root : new Ext.tree.AsyncTreeNode({text: 'Root'}),
        loader: new Ext.tree.TreeLoader({ dataUrl: '/AdminEx/GetEncyclopediaTree' }),        
        columns: [{
            header: 'Item',
            dataIndex: 'item',
            width: 230
        }, {
            header: 'Type',
            width: 150,
            dataIndex: 'type'
        }]        
    });
});