Interface IAbstractSearchColumnStore
interface IAbstractSearchColumnStore {    canReset: boolean;    canResetDefault: boolean;    changeAttributeOrder: (index: number, newIndex?: number) => void;    columns: ISearchColumn[];    columnsSort: (a: ISearchColumn, b: ISearchColumn) => number;    isAttributesDirty: boolean;    isMultiLine: boolean;    isMultiLineDirty: boolean;    isRowSizeDirty?: 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;    findColumnById(columnId: string): undefined | ISearchColumn;    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; }
        )
    )
[];    isSortingApplied(sort: ISortField[]): boolean;    loadSettings(initColumns?: boolean): Promise<void>;    resetColumnWidths(): void;    setMultiLineFlag(isMultiLine: boolean): void;} - IAbstractSearchColumnStore
Properties
ReadonlycanReset
canReset: boolean
ReadonlycanResetDefault
canResetDefault: boolean
changeAttributeOrder
changeAttributeOrder: (index: number, newIndex?: number) => void
Type declaration
- (index: number, newIndex?: number): void
- Parameters- index: number
- OptionalnewIndex: number
 
- Returns void
 
columns
columnsSort
isAttributesDirty
isAttributesDirty: boolean
isMultiLine
isMultiLine: boolean
ReadonlyisMultiLineDirty
isMultiLineDirty: boolean
Optional ReadonlyisRowSizeDirty
isRowSizeDirty?: 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
findColumnById
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; })
- OptionalinitColumns: (
 | TableColumnWithoutData<T, undefined>
 | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
 )[]
 
- Returns (
 | TableColumnWithoutData<T, undefined>
 | (
 (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; }) & { data: ISearchColumn; }
 )
 )[]
isSortingApplied
- Returns boolean
loadSettings
- loadSettings(initColumns?: boolean): Promise<void> - Parameters- OptionalinitColumns: boolean
 
- Returns Promise<void>
resetColumnWidths
- resetColumnWidths(): void - Returns void
setMultiLineFlag
- setMultiLineFlag(isMultiLine: boolean): void - Returns void
Интерфейс для SearchColumnStores
Public