| Package: | Ext.grid |
| Defined In: | .js |
| Class: | |
| Extends: | Ext.util.Observable |
var colModel = new Ext.grid.ColumnModel([
{header: "Ticker", width: 60, sortable: true},
{header: "Company Name", width: 150, sortable: true},
{header: "Market Cap.", width: 100, sortable: true},
{header: "$ Sales", width: 100, sortable: true, renderer: money},
{header: "Employees", width: 100, sortable: true, resizable: false}
]);
该类列出的配置选项也适用于各个列的定义(column definition)。
| 属性 | 定义者 | |
|---|---|---|
|
this: Boolean
是否默认排序(默认为false)
是否默认排序(默认为false)
|
ColumnModel | |
| 方法 | 定义者 | |
|---|---|---|
getColumnId
(
Number index
)
: String
返回指定index列的Id
返回指定index列的Id
参数项:
|
ColumnModel | |
setConfig
(
Array config
)
重新配置列模型
重新配置列模型
参数项:
|
ColumnModel | |
getColumnById
(
String id
)
: Object
返回指定id的列
返回指定id的列
参数项:
|
ColumnModel | |
getIndexById
(
String id
)
: Number
返回指定列id的索引
返回指定列id的索引
参数项:
|
ColumnModel | |
|
getColumnCount
(
)
: Number
返回列数
返回列数
参数项:
|
ColumnModel | |
getColumnsBy
(
Function fn,
[Object scope]
)
: Array
传入一个function类型的参数,这个函数执行时会有(columnC...
传入一个function类型的参数,这个函数执行时会有(columnConfig, index)的参数,如函数返回true则加入到数组中并返回
参数项:
|
ColumnModel | |
isSortable
(
Number col
)
: Boolean
返回指定的列可否排序
返回指定的列可否排序
参数项:
|
ColumnModel | |
getRenderer
(
Number col
)
: Function
返回对某个列的渲染(格式化)函数
返回对某个列的渲染(格式化)函数
参数项:
|
ColumnModel | |
setRenderer
(
Number col,
Function fn
)
设置对某个列的渲染(格式化formatting)函数
这个渲染函数调...
设置对某个列的渲染(格式化formatting)函数
这个渲染函数调用时会有下列的参数:
参数项:
|
ColumnModel | |
getColumnWidth
(
Number col
)
: Number
返回某个列的宽度
返回某个列的宽度
参数项:
|
ColumnModel | |
setColumnWidth
(
Number col,
Number width
)
设置某个列的宽度
设置某个列的宽度
参数项:
|
ColumnModel | |
getTotalWidth
(
Boolean includeHidden
)
: Number
返回所有列宽度之和
返回所有列宽度之和
参数项:
|
ColumnModel | |
getColumnHeader
(
Number col
)
: String
返回某个列的头部(header)
返回某个列的头部(header)
参数项:
|
ColumnModel | |
setColumnHeader
(
Number col,
String header
)
设置某个列的头部(header)
设置某个列的头部(header)
参数项:
|
ColumnModel | |
getColumnTooltip
(
Number col
)
: String
返回某个列的工具提示(tooltip)
返回某个列的工具提示(tooltip)
参数项:
|
ColumnModel | |
setColumnTooltip
(
Number col,
String tooltip
)
设置某个列的提示文字(tooltip)
设置某个列的提示文字(tooltip)
参数项:
|
ColumnModel | |
getDataIndex
(
Number col
)
: Number
返回某个列的数据索引
返回某个列的数据索引
参数项:
|
ColumnModel | |
setDataIndex
(
Number col,
Number dataIndex
)
设置某个列的数据索引
设置某个列的数据索引
参数项:
|
ColumnModel | |
isCellEditable
(
Number colIndex,
Number rowIndex
)
: Boolean
返回单元格能否被编辑。
返回单元格能否被编辑。
参数项:
|
ColumnModel | |
getCellEditor
(
Number colIndex,
Number rowIndex
)
: Object
返回单元格/列所定义的编辑器
返回单元格/列所定义的编辑器
参数项:
|
ColumnModel | |
setEditable
(
Number col,
Boolean editable
)
设置列是否可编辑的。
设置列是否可编辑的。
参数项:
|
ColumnModel | |
isHidden
(
Number colIndex
)
: Boolean
返回true如果列是隐藏的
返回true如果列是隐藏的
参数项:
|
ColumnModel | |
|
isFixed
(
)
返回true如果列是固定的
返回true如果列是固定的
参数项:
|
ColumnModel | |
|
isResizable
(
)
: Boolean
如果列不能调整尺寸返回true
如果列不能调整尺寸返回true
参数项:
|
ColumnModel | |
setHidden
(
Number colIndex,
Boolean hidden
)
设置列隐藏
设置列隐藏
参数项:
|
ColumnModel | |
setEditor
(
Number col,
Object editor
)
为列设置编辑器
为列设置编辑器
参数项:
|
ColumnModel | |
fireEvent
(
String eventName,
)
: Boolean
触发指定的事件,并将参数传入(至少要有事件名称)。
触发指定的事件,并将参数传入(至少要有事件名称)。
参数项:
|
Observable | |
addListener
(
String eventName,
Function handler,
[Object scope],
[Object options]
)
为该组件加入事件句柄(event handler)
为该组件加入事件句柄(event handler)
句柄函数执行时所在的作用域。句柄函数“this”的上下文。 触发事件后开始执行句柄的延时时间(invocation:the act of making a particular function start),单位:毫秒 true代表为下次事件触发加入一个要处理的句柄,然后再移除本身。 不同配搭方式的选项 一次调用加入上多个句柄(handlers) 或者是以简写的方式书写,前提是只允许同一个的作用域对象传入到所有的句柄中:
参数项:
|
Observable | |
removeListener
(
String eventName,
Function handler,
Object scope
)
移除侦听器
移除侦听器
参数项:
|
Observable | |
|
purgeListeners
(
)
从这个对象身上移除所有的侦听器
从这个对象身上移除所有的侦听器
参数项:
|
Observable | |
addEvents
(
Object object
)
定义观察者的事件。
定义观察者的事件。
参数项:
|
Observable | |
hasListener
(
String eventName
)
: Boolean
查询该对象是否有指定事件的侦听器
查询该对象是否有指定事件的侦听器
参数项:
|
Observable | |
|
suspendEvents
(
)
暂停触发所有的事件(参阅{@link #resumeEvents})
暂停触发所有的事件(参阅{@link #resumeEvents})
参数项:
|
Observable | |
|
resumeEvents
(
)
重新触发事件(参阅{@link #suspendEvents})
重新触发事件(参阅{@link #suspendEvents})
参数项:
|
Observable | |
Ext.util.Observable.prototype.on
(
String eventName,
[Object scope],
Function handler,
[Object options]
)
为该元素添加事件句柄(event handler),addListen...
为该元素添加事件句柄(event handler),addListener的简写方式 @param {String} eventName 侦听事件的类型 @param {Object} scope (可选的) 执行句柄的作用域 @param {Function} handler 事件涉及的方法 @param {Object} options (可选的) @method
参数项:
|
Observable | |
Ext.util.Observable.prototype.un
(
String eventName,
Function handler,
[Object scope]
)
移除侦听器 @param {String} eventName ...
移除侦听器 @param {String} eventName 侦听事件的类型 @param {Function} handler 事件涉及的方法 @param {Object} scope (可选的)句柄的作用域 @method
参数项:
|
Observable | |
Ext.util.Observable.capture
(
Observable o,
Function fn,
[Object scope]
)
. 开始捕捉特定的观察者。 在事件触发之前,所有的事件会...
. 开始捕捉特定的观察者。 在事件触发之前,所有的事件会以"事件名称+标准签名"的形式传入到函数(传入的参数是function类型)。 如果传入的函数执行后返回false,则接下的事件将不会触发。 @param {Observable} o 要捕捉的观察者 @param {Function} fn 要调用的函数 @param {Object} scope (可选的)函数作用域 @static
参数项:
|
Observable | |
Ext.util.Observable.releaseCapture
(
Observable o
)
从Observable身上移除所有已加入的捕捉captu...
从Observable身上移除所有已加入的捕捉captures @param {Observable} o 要释放的观察者 @static
参数项:
|
Observable | |