Quelqu'un sait comment charger des données dans ExtJS TreeGrid à la demande?

J'ai trouvé un bon TreeGrid de contrôle dans la bibliothèque ExtJS. Mais il y a une chose, j'ai de très gros arbre et j'ai besoin de le chargement à la demande.

Quelqu'un sait comment charger des données dans ExtJS TreeGrid à la demande?

Mon code est ici:

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'
        }]        
    });
});
  • Post mise à jour de votre code avec le JSON que vous recevez de retour à partir du serveur