跳到主要内容

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​

ParameterTypeDescription
config{ values: IconLabeledItem[]; }编辑器配置(values 为条目列表)
config.valuesIconLabeledItem[]-

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​

GlobalOverlayEditor.container


editCol​

protected editCol: number;

Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:69

Inherited from​

GlobalOverlayEditor.editCol


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​

GlobalOverlayEditor.editRow


table​

protected table:
| {
getCellOriginValue: unknown;
}
| null;

Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:66

Inherited from​

GlobalOverlayEditor.table

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​

GlobalOverlayEditor.itemCount

Methods​

adjustPosition()​

adjustPosition(rect): void;

Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:87

根据新的单元格矩形重新定位浮层面板

Parameters​

ParameterType
rectRectProps

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​

ParameterType
panelHTMLDivElement

Returns​

void

Overrides​

GlobalOverlayEditor.buildRows


close()​

protected close(): void;

Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:94

Returns​

void

Inherited from​

GlobalOverlayEditor.close


getValue()​

getValue(): string;

Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:43

返回当前选中的条目值

Returns​

string

Overrides​

GlobalOverlayEditor.getValue


isEditorElement()​

isEditorElement(target): boolean;

Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:85

判断目标元素是否属于浮层面板

Parameters​

ParameterType
targetHTMLElement

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​

GlobalOverlayEditor.onEnd


onFocusChange()​

protected onFocusChange(idx, prev): void;

Defined in: packages/rxdb-model/dist/entity-table/editors/icon-list-editor.d.ts:47

Parameters​

ParameterType
idxnumber
prevnumber

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​

ParameterType
idxnumber

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​

ParameterType
ctxEditContext<string, any>

Returns​

void

Overrides​

GlobalOverlayEditor.onStart


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​

ParameterType
idxnumber

Returns​

HTMLElement | null

Inherited from​

GlobalOverlayEditor.rowAt


setFocused()​

protected setFocused(idx): void;

Defined in: packages/rxdb-model/dist/entity-table/editors/global-overlay-editor.d.ts:92

Parameters​

ParameterType
idxnumber

Returns​

void

Inherited from​

GlobalOverlayEditor.setFocused