Search
    Preparing search index...

    Класс абстрактной колонки поиска

    Implements

    Index

    Constructors

    Properties

    changeAttributeOrder: (index: number, newIndex?: number) => void

    Метод изменения порядка атрибутов

    Type declaration

      • (index: number, newIndex?: number): void
      • Parameters

        • index: number

          порядковый номер элемента, который нужно изменить

        • OptionalnewIndex: number

          порядковый номер на который нужно заменить

        Returns void

    columnsModelCollection: ModelCollection<ISearchColumn>
    columnsSort: (a: ISearchColumn, b: ISearchColumn) => number

    Метод для сортировки колонок

    Type declaration

    isMultiLine: boolean

    Параметр регулирующий многострочность ячейки

    isSortingApplied: (sort: ISortField[]) => boolean

    Метод проверки применена ли сортировка

    loadSettings: (initColumns?: boolean) => Promise<void>

    Метод загрузки настроек

    Type declaration

      • (initColumns?: boolean): Promise<void>
      • Parameters

        • OptionalinitColumns: boolean

          флаг отвечающий за задание начальных данных

        Returns Promise<void>

    resetAllSettings: (asDefaults?: boolean) => Promise<void>

    Метод сброса настроек всех колонок

    Type declaration

      • (asDefaults?: boolean): Promise<void>
      • Parameters

        • OptionalasDefaults: boolean

          флаг отвечающий за сброс настроек к настройкам по умолчанию

        Returns Promise<void>

    rowHeights: Map<string, number>
    rowWidths: Map<string, number>
    saveAllSettings: (sort: ISortField[], asDefaults?: boolean) => Promise<void>

    Метод сохранения всех настроек колонок

    Type declaration

      • (sort: ISortField[], asDefaults?: boolean): Promise<void>
      • Parameters

        • sort: ISortField[]

          сортировки, которые необходимо сохранить

        • OptionalasDefaults: boolean

          флаг отвечающий за сохранение по умолчанию

        Returns Promise<void>

    saveSettings: (
        settingsToSave?: ISavedSettings,
        asDefaults?: boolean,
    ) => Promise<void>
    setAllAttributesVisible: (value: boolean) => void

    Метод, который делает все атрибуты видимыми

    Type declaration

      • (value: boolean): void
      • Parameters

        • value: boolean

          флаг, отвечающий за задание всех атрибутов по умолчанию

        Returns void

    setMultiLineFlag: (isMultiLine: boolean) => void

    Метод для изменения параметра isMultiline

    Type declaration

      • (isMultiLine: boolean): void
      • Parameters

        • isMultiLine: boolean

          флаг показывающий включен ли многострочный режим

        Returns void

    Accessors

    • get canReset(): boolean

      Геттер флага, который показывает можно ли сбросить параметры отображения

      Returns boolean

    • get canResetDefault(): boolean

      Геттер проверки можно ли сбросить настройки отображения в настройки по умолчанию

      Returns boolean

    • get columns(): ISearchColumn[]

      Геттер получения всех колонок

      Returns ISearchColumn[]

    • get isAttributesDirty(): boolean

      Геттер проверки были ли изменены атрибуты

      Returns boolean

    • get isMultiLineDirty(): boolean

      Геттер проверки был ли изменен параметр isMultiLine

      Returns boolean

    • get isRowSizeDirty(): undefined | boolean

      Геттер определяющий, изменился ли размер строки

      Returns undefined | boolean

    • get savedSettings(): undefined | ISavedSettings

      Геттер для получения сохраненных настроек

      Returns undefined | ISavedSettings

    • get savedSortSettings(): ISortField[]

      Геттер для получения сортировки колонок

      Returns ISortField[]

    • get tableRowHeights(): { [k: string]: number }

      Геттер получения высоты строк

      Returns { [k: string]: number }

    • get tableRowWidths(): { [k: string]: number }

      Геттер получения ширины строк

      Returns { [k: string]: number }

    Methods

    • Parameters

      • name: string

      Returns undefined | ISearchColumn

    • Метод получения колонок таблицы

      Type Parameters

      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; })
      )[]

    • Returns void

    • Метод, который обновить высоту строк

      Parameters

      • values: [string, number][]

        новые значения высоты строк

      Returns void

    • Метод, который обновляет высоту строки

      Parameters

      • values: [string, number][]

        новые значения ширины строк

      Returns void