Hello,

im found a bug in getRecords, the return is records not r.


PHP Code:
    /**
     * Gets an array of the records from an array of nodes
     * @param {Array} nodes The nodes to evaluate
     * @return {Array} records The {@link Ext.data.Model} objects
     */
    
getRecords: function(nodes) {
        var 
records = [],
            
0,
            
len nodes.length;

        for (; 
leni++) {
            
records[records.length] = this.store.data.getByKey(nodes[i].viewRecordId);
        }

        return 
r;
    }, 
You can use extend for fixed

PHP Code:
Ext.tree.TreeView.extend({
    
getRecords: function (nodes) {
        var 
records = [];

        for (var 
0ilen nodes.lengthileni++)
            
records[records.length] = this.store.data.getByKey(nodes[i].viewRecordId);
        
        return 
records;
    }
});