The Ext.tree.ColumnTree is created using:
Code:

Code:
Ext.ux.tree.ColumnTree = Ext.extend(Ext.tree.TreePanel, {
    lines : false,
    borderWidth : Ext.isBorderBox ? 0 : 2, // the combined left/right border for each cell
    cls : 'x-column-tree',


    onRender : function(){
        Ext.tree.ColumnTree.superclass.onRender.apply(this, arguments);
        this.headers = this.header.createChild({cls:'x-tree-headers'});


        var cols = this.columns, c;
        var totalWidth = 0;
        var scrollOffset = 19; // similar to Ext.grid.GridView default


        for(var i = 0, len = cols.length; i < len; i++){
             c = cols[i];
             totalWidth += c.width;
             this.headers.createChild({
                 cls:'x-tree-hd ' + (c.cls?c.cls+'-hd':''),
                 cn: {
                     cls:'x-tree-hd-text',
                     html: c.header
                 },
                 style:'width:'+(c.width-this.borderWidth)+'px;'
             });
        }
        this.headers.createChild({cls:'x-clear'});
        // prevent floats from wrapping when clipped
        this.headers.setWidth(totalWidth+scrollOffset);
        this.innerCt.setWidth(totalWidth);
    }
});


tree = new Ext.ux.tree.ColumnTree({
    width: 786,
    rootVisible:false,
    autoScroll:true,
    renderTo: 'settingsHolder',
    lines:false,


    columns:[{
        header:'someHeader',
        width:300,
        dataIndex:'settingName'
    },{
        header:'someHeader',
        width:156,
        dataIndex:'settingValue'
    },{
        header:'Description',
        width:330,
        dataIndex:'settingDesc'
    }],


    loader: new Ext.tree.TreeLoader({
        uiProviders:{
            'col':Ext.tree.ColumnNodeUI
        }
    }),


    root: new Ext.tree.AsyncTreeNode({
        draggable:false,
        id:'source'
    })
});

var configurationSettings = ...;

for (var treeElement in configurationSettings)
{
        tree.root.appendChild(settingNode);
}


When I edit input element (children of
Ext.tree.TreePanel, I can edit the value, but I cannot move cursour (left or right arrows buttons don't work).
Cannot understand how to allow using them.