rename some events.

This commit is contained in:
2024-01-23 09:22:08 +08:00
parent 10e4e52b51
commit 27b2f1052f
4 changed files with 46 additions and 37 deletions

29
lib/ui/grid/grid.d.ts vendored
View File

@ -34,6 +34,7 @@ export class Grid {
Checkbox: 3,
Icon: 4,
Text: 5,
Date: 6,
isCheckbox(type: Number): boolean;
};
@ -41,27 +42,29 @@ export class Grid {
langs?: { all: string, ok: string, reset: string };
virtualCount?: Number;
rowHeight?: Number;
lineHeight?: Number;
extraRows?: Number;
filterRowHeight?: Number;
height?: Number;
readonly?: boolean;
multiSelect?: boolean;
fullrowClick?: boolean;
allowHtml?: boolean;
holderDisabled?: boolean;
tooltipDisabled?: boolean;
headerVisible?: boolean;
window?: Window
sortIndex?: Number;
sortDirection?: keyof GridColumnDirection;
constructor(container: HTMLElement);
constructor(container: HTMLElement, getText?: (id: string, def?: string) => string);
willSelect?: (index: Number, colIndex: Number) => boolean;
selectedRowChanged?: (index?: Number) => void;
cellDblClicked?: (index: Number, colIndex: Number) => void;
cellClicked?: (index: Number, colIndex: Number) => boolean;
rowDblClicked?: (index: Number) => void;
columnChanged?: <K extends keyof GridColumnColumnEventMap>(type: K, index: Number, value: Number | keyof GridColumnDirection) => void;
onSelectedRowChanged?: (index?: Number) => void;
onCellDblClicked?: (index: Number, colIndex: Number) => void;
onRowDblClicked?: (index: Number) => void;
onColumnChanged?: <K extends keyof GridColumnColumnEventMap>(type: K, index: Number, value: Number | keyof GridColumnDirection) => void;
onBodyScrolled?: (e: Event) => void;
get source(): Array<GridItem | any>;
set source(list: Array<GridItem | any>);
@ -72,15 +75,19 @@ export class Grid {
get scrollTop(): Number;
set scrollTop(top: Number);
readonly virtual: boolean;
readonly sortKey: string | undefined;
readonly selectedIndex: Number | -1;
get element(): HTMLElement
get virtual(): boolean;
get sortKey(): string | undefined;
get selectedIndex(): Number | -1;
init(container?: HTMLElement): void;
setData(source: Array<GridItem | any>): void;
setItem(index: Number, item: GridItem | any): void;
scrollToIndex(index: Number): void;
resize(force?: boolean): void;
reload(): void;
reload(keep?: boolean): void;
refresh(): void;
resetChange(): void;
sortColumn(reload?: boolean): void;
clearHeaderCheckbox(): void;
}