Upgrade to ExtJS 3.2.2 - Released 06/02/2010
[extjs.git] / examples / ux / treegrid / TreeGridColumns.js
1 /*!
2  * Ext JS Library 3.2.2
3  * Copyright(c) 2006-2010 Ext JS, Inc.
4  * licensing@extjs.com
5  * http://www.extjs.com/license
6  */
7 (function() {
8     Ext.override(Ext.list.Column, {
9         init : function() {    
10             var types = Ext.data.Types,
11                 st = this.sortType;
12                     
13             if(this.type){
14                 if(Ext.isString(this.type)){
15                     this.type = Ext.data.Types[this.type.toUpperCase()] || types.AUTO;
16                 }
17             }else{
18                 this.type = types.AUTO;
19             }
20
21             // named sortTypes are supported, here we look them up
22             if(Ext.isString(st)){
23                 this.sortType = Ext.data.SortTypes[st];
24             }else if(Ext.isEmpty(st)){
25                 this.sortType = this.type.sortType;
26             }
27         }
28     });
29
30     Ext.tree.Column = Ext.extend(Ext.list.Column, {});
31     Ext.tree.NumberColumn = Ext.extend(Ext.list.NumberColumn, {});
32     Ext.tree.DateColumn = Ext.extend(Ext.list.DateColumn, {});
33     Ext.tree.BooleanColumn = Ext.extend(Ext.list.BooleanColumn, {});
34
35     Ext.reg('tgcolumn', Ext.tree.Column);
36     Ext.reg('tgnumbercolumn', Ext.tree.NumberColumn);
37     Ext.reg('tgdatecolumn', Ext.tree.DateColumn);
38     Ext.reg('tgbooleancolumn', Ext.tree.BooleanColumn);
39 })();