Interface IAbstractSearchColumnStore
interface IAbstractSearchColumnStore { changeAttributeOrder: (index: number, newIndex?: number) => void; columns: ISearchColumn[]; columnsSort: (a: ISearchColumn, b: ISearchColumn) => number; isAttributesDirty: boolean; resetAllSettings: (asDefaults: boolean) => Promise<void>; saveAllSettings: (sort: ISortField[], asDefaults: boolean) => Promise<void>; savedSortSettings: ISortField[]; savedVisibleSettings: Partial< Pick<GetTypes<SearchColumn>, GetNames<SearchColumn>>, >[]; setAllAttributesVisible: (value: boolean) => void; getTableColumns<T = SearchHit>( setColumn: ( param: { children?: (
| TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
)
[]; item: ISearchColumn; parent?: | TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
; }, ) => | TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
, initColumns: (
| TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
)
[], ): (
| TableColumnWithoutData<T, undefined> | (
(TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }) & { data: ISearchColumn; }
)
)
[]; loadSettings(): Promise<void>;} Properties
changeAttributeOrder
changeAttributeOrder: (index: number, newIndex?: number) => void
Type declaration
- (index: number, newIndex?: number): void
Parameters
- index: number
Optional
newIndex: number
Returns void
columns
columnsSort
isAttributesDirty
isAttributesDirty: boolean
resetAllSettings
resetAllSettings: (asDefaults: boolean) => Promise<void>
Type declaration
- (asDefaults: boolean): Promise<void>
Returns Promise<void>
saveAllSettings
saveAllSettings: (sort: ISortField[], asDefaults: boolean) => Promise<void> Type declaration
- (sort: ISortField[], asDefaults: boolean): Promise<void>
Returns Promise<void>
savedSortSettings
savedVisibleSettings
setAllAttributesVisible
setAllAttributesVisible: (value: boolean) => void
Type declaration
- (value: boolean): void
Returns void
Methods
getTableColumns
getTableColumns<T = SearchHit>( setColumn: ( param: { children?: (
| TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
)
[]; item: ISearchColumn; parent?: | TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
; }, ) => | TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
, initColumns: (
| TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
)
[],): (
| TableColumnWithoutData<T, undefined> | (
(TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }) & { data: ISearchColumn; }
)
)
[] Parameters
- setColumn: (
param: {
children?: (
| TableColumnWithoutData<T, undefined>
| (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
)[];
item: ISearchColumn;
parent?:
| TableColumnWithoutData<T, undefined>
| (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; });
},
) => | TableColumnWithoutData<T, undefined>
| (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }) - initColumns: (
| TableColumnWithoutData<T, undefined>
| (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
)[]
Returns (
| TableColumnWithoutData<T, undefined>
| (
(TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }) & { data: ISearchColumn; }
)
)[]
loadSettings
loadSettings(): Promise<void> Returns Promise<void>
Интерфейс для SearchColumnStores
Public