Members
(static, readonly) canEdit :boolean
标记该类型是否可编辑
Type:
- boolean
(static, readonly) editing :boolean
- Description:
该属性返回
true后,在任意事件中修改行包装对象的__editing值,则会在行列元素变动时及时触发onChanged方法,避免例如文本框和日期框还未触发事件就被移除元素而导致的问题
- Source:
- See:
-
- 更多例子参考
GridInputColumnGridDateColumn中的代码实现
- 更多例子参考
该属性返回 true 后,在任意事件中修改行包装对象的 __editing 值,则会在行列元素变动时及时触发 onChanged 方法,避免例如文本框和日期框还未触发事件就被移除元素而导致的问题
Type:
- boolean
(static, readonly) headerEditing :boolean
标记该类型是否支持列头批量操作
Type:
- boolean
Methods
(abstract, static) create(col, index, grid) → {HTMLElement}
Parameters:
| Name | Type | Description |
|---|---|---|
col |
GridColumnDefinition | 列定义对象 |
index |
number | 行元素索引(需要配合 |
grid |
Grid | Grid 实例 |
Returns:
返回创建的单元格元素
- Type
- HTMLElement
(abstract, static) createCaption(col) → {HTMLElement}
Parameters:
| Name | Type | Description |
|---|---|---|
col |
GridColumnDefinition | 列定义对象 |
Returns:
返回创建的列头元素
- Type
- HTMLElement
(abstract, static) createEdit(trigger, col, containeropt, wrapperopt) → {HTMLElement}
- Description:
创建编辑单元格时调用的方法
元素修改后设置行包装对象的
__editing后,支持在离开编辑状态时及时触发leaveEdit方法
更多例子参考代码中GridDropdownColumn的实现。
- Source:
Parameters:
| Name | Type | Attributes | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
trigger |
function | 编辑事件回调函数 Properties
|
|||||||
col |
GridColumnDefinition | 列定义对象 |
|||||||
container |
HTMLElement |
<optional> |
父容器元素 |
||||||
wrapper |
GridItemWrapper |
<optional> |
行包装对象,其 |
Returns:
返回创建的编辑状态的单元格元素
- Type
- HTMLElement
(abstract, static) getElement(element) → {HTMLElement}
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格主内容元素 |
Returns:
返回文本元素
- Type
- HTMLElement
(abstract, static) getValue(e, col) → {string|boolean|number}
Parameters:
| Name | Type | Description |
|---|---|---|
e |
any | 由 |
col |
GridColumnDefinition | 列定义对象 |
Returns:
返回单元格的值
- Type
- string | boolean | number
(abstract, static) leaveEdit(element, container)
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格元素 |
container |
HTMLElement | 父容器元素 |
(abstract, static) setClass(element, name)
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格元素 |
name |
string | 要设置的类名 |
(abstract, static) setEditing(element, editing)
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格元素 |
editing |
boolean | 是否处于编辑状态 |
(abstract, static) setEnabled(element, enabled, editing)
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格元素 |
enabled |
boolean | 启用值,为 |
editing |
boolean | 是否处于编辑状态 |
(abstract, static) setStyle(element, style)
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格元素 |
style |
object | 样式对象 |
(abstract, static) setValue(element, val, wrapper, col, grid)
Parameters:
| Name | Type | Description |
|---|---|---|
element |
HTMLElement | 单元格元素 |
val |
string | boolean | number | 待设置的单元格值 |
wrapper |
GridItemWrapper | 行包装对象 |
col |
GridColumnDefinition | 列定义对象 |
grid |
Grid | Grid 对象 |
