column属性 extjs_Ext.grid.ColumnModel 属性 详解

Ext.grid.ColumnModel

用于定义

Grid

的列

用例

var colModel = new Ext.grid.ColumnModel([

{header: "Ticker", width: 60, sortable: true},

{header: "Company Name", width: 150, sortable: true}

]);

回到

ColumnModel,

它的构造参数是一个

config

组成的数组

,

其中

config

定义为

{

align : String

//css

中的对齐方式

dataIndex : String

//

要绑定的

Store

Record

字段名

fixed : Boolean

//

如果为真列宽不能被改变

header : String

//

头部显示的名称

hidden : Boolean

//

隐藏本列

id

:

String

//

主要用于样式选择

,

如果已定义此属性

,

那么列所在的单元格会定义

class

x-grid-td-id

renderer : Function

//

可以使用这个构造参数格式化数据

resizable : Boolean

//

可调节尺寸

sortable : Boolean

//

可排序

width : Number

//

宽度

}

,

config

editor:Ext.form.Field

,

Ext.grid.EditorGridPanel

中看到

,

另外为了扩展

grid

的表现

,

我们通常也需要自定义列

,

顺便提一个有

趣的列

,Ext.grid.RowNumberer,

这是

Ext

为我们扩展好

的一个简单列

,

它的构造很简单

,

也没有其它的

方法和属性

,Ext.grid.RowNumberer({ header : String, sortable : Boolean, width : Number})

如果使用

,

上例可改为

var colModel = new Ext.grid.ColumnModel([

new Ext.grid.RowNumberer(),

{header: "Ticker", width: 60, sortable: true},

{header: "Company Name", width: 150, sortable: true}

]);

属性

defaultSortable : Boolean

//

默认可排序

defaultWidth : Number

//

默认的宽度

setConfig : Object

//

返回构造时的

config

参数

方法

ColumnModel( Object config )

构造

getCellEditor( Number colIndex, Number rowIndex ) : Object

得到指定行列的编辑者

getColumnById( String id ) : Object

得到指定

id

的列对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值