SMART datagrid v.1 > Classes > DataColumn
当编辑属于该列的数据单元格时,将会被使用的编辑器信息。
可以通过字符串,只指定编辑器类型,也可以通过JSON对象,同时指定类型和编辑器属性。 将所设置的编辑器类型,返回为字符串。 如果没有指定,就会被设置为LineCellEditor。
当以通过这个属性而设置的编辑器信息为标准,开始用户编辑时,网格将会准备单元格编辑器。 也就是说,无需直接创建LineCellEditor等的编辑器对象。 下列表格中,已有列出目前可以被使用的编辑器类型。
当在初期设置列编辑器之后,变更设置时,可以重新调用这个属性setter。 如果将传递至Setter的设置对象的属性值指定为undefined,就会清除现有设置的值,并返回为默认值。 另外,可以通过editorOptions,获取被储存在内部的设置对象的副本。
默认值为null.
设置类型 | 编辑器类 | 说明 |
---|---|---|
'line' | LineCellEditor | 可以输入一行文本。如果没有明确指定在设置编辑器时,就会使用该编辑器。 |
'multiline' | MultiLineCellEditor | 可以输入多行文本。 |
'list' | ListCellEditor | 可以将预先指定的项目,显示在列表框而进行选择的编辑器。 |
'number' | NumberCellEditor | 可以接受输入数值的编辑器。 |
'date' | DateCellEditor | 可以接受输入日期值的编辑器。显示日历框。 |
'search' | SearchCellEditor | 根据用户输入的值而更新列表框的项目的下拉菜单编辑器。 |
// 如果通过文本而传递,就会将其解释为编辑器类型。
column.setEditor("multiline");
// 通常,将会指定为设置对象。
column.setEditor({
type: "dropDown",
maxLength: 10,
readOnly: undefined // 如果指定为undefined,就会清除值。
});