Comment ajouter des cases à cocher pour Ext.d'arbre en arbre.TreePanel?

J'ai créé cette simple arbre:

var children = [{
         text:'My Layers',
         children:[
           new Ext.tree.TreeNode({text:'test1',leaf:true}),
           new Ext.tree.TreeNode({text:'test2',leaf:true})
        ]
    }];
    var tree = new Ext.tree.TreePanel({
       loader:new Ext.tree.TreeLoader(),
       width:150,
       title:'Layers',
       height:250,
       collapsible:true,
       rootVisible:false,
       root: new Ext.tree.AsyncTreeNode({
           expanded:true,
           leaf:false,
           text:'Tree Root',
           children:children
       })
    });

Comment puis-je ajouter une Case à cocher pour chaque nœud?

En fait, je vais passer la liste en tant que paramètre à la fonction dans un tableau JSON (par exemple, ["test1","test2"]). Quelle est la bonne façon de charger les nœuds de données JSON?

Je suis en utilisant ExtJs 2.3 avec GeoExt.

Cheers!

OriginalL'auteur Mulone | 2010-09-01