Class: IconListEditor
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:26
支持图标 + 文字的单选列表编辑器
Deprecated
请改用 EnumEditor,传入包含 icon / color 字段的 EnumItem 数组。
IconListEditor 将在未来版本移除。
每项包含 lucide SVG 图标和本地化标签。 ↑ ↓ 移动焦点,Enter / 点击选中并关闭,Esc 取消。
Extends
Constructors
Constructor
new IconListEditor(config): IconListEditor;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:37
创建图标列表编辑器
Parameters
| Parameter | Type | Description |
|---|---|---|
config | { values: IconLabeledItem[]; } | 编辑器配置(values 为条目列表) |
config.values | IconLabeledItem[] | - |
Returns
IconListEditor
Overrides
GlobalOverlayEditor.constructor
Properties
container
protected container: HTMLElement | null;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:65
Inherited from
editCol
protected editCol: number;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:69
Inherited from
editorType
readonly editorType: "icon-list" = "icon-list";
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:31
VTable 编辑器类型标识(注册到 VTable 的编辑器名)
Overrides
GlobalOverlayEditor.editorType
editRow
protected editRow: number;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:70
Inherited from
table
protected table:
| {
getCellOriginValue: unknown;
}
| null;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:66
Inherited from
Accessors
focusedIndex
Get Signature
get protected focusedIndex(): number;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:73
Returns
number
Inherited from
GlobalOverlayEditor.focusedIndex
initialFocusIndex
Get Signature
get protected initialFocusIndex(): number;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:28
Returns
number
Overrides
GlobalOverlayEditor.initialFocusIndex
itemCount
Get Signature
get protected itemCount(): number;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:29
Returns
number
Overrides
Methods
adjustPosition()
adjustPosition(rect): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:87
根据新的单元格矩形重新定位浮层面板
Parameters
| Parameter | Type |
|---|---|
rect | RectProps |
Returns
void
Inherited from
GlobalOverlayEditor.adjustPosition
buildRows()
protected buildRows(panel): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:45
Parameters
| Parameter | Type |
|---|---|
panel | HTMLDivElement |
Returns
void
Overrides
close()
protected close(): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:94
Returns
void
Inherited from
getValue()
getValue(): string;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:43
返回当前选中的条目值
Returns
string
Overrides
isEditorElement()
isEditorElement(target): boolean;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:85
判断目标元素是否属于浮层面板
Parameters
| Parameter | Type |
|---|---|
target | HTMLElement |
Returns
boolean
Inherited from
GlobalOverlayEditor.isEditorElement
onDeleteKey()
protected onDeleteKey(): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:44
Returns
void
Overrides
GlobalOverlayEditor.onDeleteKey
onEnd()
onEnd(): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:81
关闭浮层:移除面板并注销全局鼠标/键盘监听
Returns
void
Inherited from
onFocusChange()
protected onFocusChange(idx, prev): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:47
Parameters
| Parameter | Type |
|---|---|
idx | number |
prev | number |
Returns
void
Overrides
GlobalOverlayEditor.onFocusChange
onRowClick()
protected onRowClick(idx): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:46
Parameters
| Parameter | Type |
|---|---|
idx | number |
Returns
void
Overrides
GlobalOverlayEditor.onRowClick
onStart()
onStart(ctx): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:41
初始化编辑:解析当前值;不在候选列表中时回退到单元格原始值
Parameters
| Parameter | Type |
|---|---|
ctx | EditContext<string, any> |
Returns
void
Overrides
refocusTable()
protected refocusTable(): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:95
Returns
void
Inherited from
GlobalOverlayEditor.refocusTable
rowAt()
protected rowAt(idx): HTMLElement | null;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:91
Parameters
| Parameter | Type |
|---|---|
idx | number |
Returns
HTMLElement | null
Inherited from
setFocused()
protected setFocused(idx): void;
Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:92
Parameters
| Parameter | Type |
|---|---|
idx | number |
Returns
void