Cómo trabajar con treecombo en extjs 4.1

Encontré tutor enhttp://www.sencha.com/forum/showthread.php?198856-Ext.ux.TreeCombo
Intento hacer un treecombo en extjs4.1 enhttp://jsfiddle.net/rq2ha/ aqui esta mi codigo

Ext.onReady(function() {
        Ext.create('Ext.ux.TreeCombo', {
            margin:10,
            width:120,
            height: 10,
            treeHeight: 10,
            treeWidth: 240,
            renderTo: 'treecombo3',
            store: storeMenu,
            selectChildren: false,
            canSelectFolders: true
            ,itemTreeClick: function(view, record, item, index, e, eOpts, treeCombo)
            { 
                var id = record.data.id;
                // I want to do something here. 
                // But combo do nothing (not selected item or not finish) when i init itemTreeClick function
            }
        });
});

1er problema: Quiero obtener la identificación del árbol y hacer algo cuando hago clic en el elemento del árbol en el combo. Pero el combo no está completo (seleccionado) cuando hago clic (combo no hacer nada).

2do problema: si cambio de tienda es dinámico como

var treestore = Ext.create('Ext.data.TreeStore', {
        proxy: {
            type: 'ajax',
            url: 'example.php',
            reader: {
                type: 'json'
            }
        },
        autoload: true
    });

Obtendré error

mi hijo

[ { id : '1' , text : 'a', iconCls: 'cls1' ,children :[{ id : '2' , text : 'b', iconCls: 'cls2' ,children :[{ id : '9' , text : 'a', iconCls: 'cls' ,children :[]},{ id : '14' , text : 'a', iconCls: 'c' ,children :[{ id : '33' , text : 'b', iconCls: 'cls' ,children :[{ id : '35' , text : 'a', iconCls: 'cls' ,children :[{ id : '36' , text : 'a', iconCls: 'cls' ,children :[]}]}]}]},{ id : '16' , text : 'd', iconCls: 'cls' ,leaf:true}]},...


¿Cómo puedo arreglar ese agradecimiento?

Respuestas a la pregunta(3)

Su respuesta a la pregunta