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>(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)
columns
columnsSort
isAttributesDirty
isAttributesDirty: boolean
resetAllSettings
resetAllSettings: ((asDefaults: boolean) => Promise<void>)
saveAllSettings
saveAllSettings: ((sort: ISortField[],
asDefaults: boolean) => Promise<void>) savedSortSettings
savedVisibleSettings
setAllAttributesVisible
setAllAttributesVisible: ((value: boolean) => void)
Methods
getTableColumns
- getTableColumns<T>(setColumn, initColumns): (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; }))- (param): TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
Parameters
- param: {
children?: (TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }))[];
item: ISearchColumn;
parent?: TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; });
}Optional
children?: (TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }))[]
Optional
parent?: TableColumnWithoutData<T, undefined> | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
Returns 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>
Public