Alien-Web-ExtJS-V3

 view release on metacpan or  search on metacpan

share/docs/source/Column2.html  view on Meta::CPAN

     */    
    width: null,

<span id='Ext-list-Column-cfg-cls'>    /**
</span>     * @cfg {String} cls Optional. This option can be used to add a CSS class to the cell of each
     * row for this column.
     */
    cls: '',
    
<span id='Ext-list-Column-cfg-tpl'>    /**
</span>     * @cfg {String} tpl Optional. Specify a string to pass as the
     * configuration string for {@link Ext.XTemplate}.  By default an {@link Ext.XTemplate}
     * will be implicitly created using the &lt;tt&gt;dataIndex&lt;/tt&gt;.
     */

<span id='Ext-list-Column-cfg-dataIndex'>    /**
</span>     * @cfg {String} dataIndex &lt;p&gt;&lt;b&gt;Required&lt;/b&gt;. The name of the field in the
     * ListViews's {@link Ext.data.Store}'s {@link Ext.data.Record} definition from
     * which to draw the column's value.&lt;/p&gt;
     */
    
    constructor : function(c){
        if(!c.tpl){
            c.tpl = new Ext.XTemplate('{' + c.dataIndex + '}');
        }
        else if(Ext.isString(c.tpl)){
            c.tpl = new Ext.XTemplate(c.tpl);
        }
        
        Ext.apply(this, c);
    }
});

Ext.reg('lvcolumn', Ext.list.Column);

<span id='Ext-list-NumberColumn'>/**
</span> * @class Ext.list.NumberColumn
 * @extends Ext.list.Column
 * &lt;p&gt;A Column definition class which renders a numeric data field according to a {@link #format} string.  See the
 * {@link Ext.list.Column#xtype xtype} config option of {@link Ext.list.Column} for more details.&lt;/p&gt;
 */
Ext.list.NumberColumn = Ext.extend(Ext.list.Column, {
<span id='Ext-list-NumberColumn-cfg-format'>    /**
</span>     * @cfg {String} format
     * A formatting string as used by {@link Ext.util.Format#number} to format a numeric value for this Column
     * (defaults to &lt;tt&gt;'0,000.00'&lt;/tt&gt;).
     */    
    format: '0,000.00',
    
<span id='Ext-list-NumberColumn-method-constructor'>    constructor : function(c) {
</span>        c.tpl = c.tpl || new Ext.XTemplate('{' + c.dataIndex + ':number(&quot;' + (c.format || this.format) + '&quot;)}');       
        Ext.list.NumberColumn.superclass.constructor.call(this, c);
    }
});

Ext.reg('lvnumbercolumn', Ext.list.NumberColumn);

<span id='Ext-list-DateColumn'>/**
</span> * @class Ext.list.DateColumn
 * @extends Ext.list.Column
 * &lt;p&gt;A Column definition class which renders a passed date according to the default locale, or a configured
 * {@link #format}. See the {@link Ext.list.Column#xtype xtype} config option of {@link Ext.list.Column}
 * for more details.&lt;/p&gt;
 */
Ext.list.DateColumn = Ext.extend(Ext.list.Column, {
<span id='Ext-list-DateColumn-property-format'>    format: 'm/d/Y',
</span><span id='Ext-list-DateColumn-method-constructor'>    constructor : function(c) {
</span>        c.tpl = c.tpl || new Ext.XTemplate('{' + c.dataIndex + ':date(&quot;' + (c.format || this.format) + '&quot;)}');      
        Ext.list.DateColumn.superclass.constructor.call(this, c);
    }
});
Ext.reg('lvdatecolumn', Ext.list.DateColumn);

<span id='Ext-list-BooleanColumn'>/**
</span> * @class Ext.list.BooleanColumn
 * @extends Ext.list.Column
 * &lt;p&gt;A Column definition class which renders boolean data fields.  See the {@link Ext.list.Column#xtype xtype}
 * config option of {@link Ext.list.Column} for more details.&lt;/p&gt;
 */
Ext.list.BooleanColumn = Ext.extend(Ext.list.Column, {
<span id='Ext-list-BooleanColumn-cfg-trueText'>    /**
</span>     * @cfg {String} trueText
     * The string returned by the renderer when the column value is not falsey (defaults to &lt;tt&gt;'true'&lt;/tt&gt;).
     */
    trueText: 'true',
<span id='Ext-list-BooleanColumn-cfg-falseText'>    /**
</span>     * @cfg {String} falseText
     * The string returned by the renderer when the column value is falsey (but not undefined) (defaults to
     * &lt;tt&gt;'false'&lt;/tt&gt;).
     */
    falseText: 'false',
<span id='Ext-list-BooleanColumn-cfg-undefinedText'>    /**
</span>     * @cfg {String} undefinedText
     * The string returned by the renderer when the column value is undefined (defaults to &lt;tt&gt;'&amp;#160;'&lt;/tt&gt;).
     */
    undefinedText: '&amp;#160;',
    
<span id='Ext-list-BooleanColumn-method-constructor'>    constructor : function(c) {
</span>        c.tpl = c.tpl || new Ext.XTemplate('{' + c.dataIndex + ':this.format}');
        
        var t = this.trueText, f = this.falseText, u = this.undefinedText;
        c.tpl.format = function(v){
            if(v === undefined){
                return u;
            }
            if(!v || v === 'false'){
                return f;
            }
            return t;
        };
        
        Ext.list.DateColumn.superclass.constructor.call(this, c);
    }
});

Ext.reg('lvbooleancolumn', Ext.list.BooleanColumn);</pre>
</body>
</html>



( run in 0.595 second using v1.01-cache-2.11-cpan-ceb78f64989 )