Юниверс DG SDK UI
v2.15.0

Класс AbstractSearchColumnsStore

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

Реализует

Индекс

Конструкторы

Свойства

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

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

Объявление типа

    • (index: number, newIndex?: number): void
    • Параметры

      • index: number

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

      • OptionalnewIndex: number

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

      Возвращает void

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

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

Объявление типа

isMultiLine: boolean

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

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

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

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

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

Объявление типа

    • (initColumns?: boolean): Promise<void>
    • Параметры

      • OptionalinitColumns: boolean

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

      Возвращает Promise<void>

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

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

Объявление типа

    • (asDefaults?: boolean): Promise<void>
    • Параметры

      • OptionalasDefaults: boolean

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

      Возвращает Promise<void>

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

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

Объявление типа

    • (sort: ISortField[], asDefaults?: boolean): Promise<void>
    • Параметры

      • sort: ISortField[]

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

      • OptionalasDefaults: boolean

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

      Возвращает Promise<void>

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

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

Объявление типа

    • (value: boolean): void
    • Параметры

      • value: boolean

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

      Возвращает void

setMultiLineFlag: (isMultiLine: boolean) => void

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

Объявление типа

    • (isMultiLine: boolean): void
    • Параметры

      • isMultiLine: boolean

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

      Возвращает void

Акцессоры

  • get canReset(): boolean

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

    Возвращает boolean

  • get canResetDefault(): boolean

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

    Возвращает boolean

  • get columns(): ISearchColumn[]

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

    Возвращает ISearchColumn[]

  • get isAttributesDirty(): boolean

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

    Возвращает boolean

  • get isMultiLineDirty(): boolean

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

    Возвращает boolean

  • get isRowSizeDirty(): boolean | undefined

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

    Возвращает boolean | undefined

  • get savedSettings(): ISavedSettings | undefined

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

    Возвращает ISavedSettings | undefined

  • get savedSortSettings(): ISortField[]

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

    Возвращает ISortField[]

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

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

    Возвращает { [k: string]: number }

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

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

    Возвращает { [k: string]: number }

Методы

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

    Параметры типа

    Параметры

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

      колонки по умолчанию

    Возвращает (
        | TableColumnWithoutData<T, undefined>
        | (TableColumnWithoutData<T, ISearchColumn> & { data: ISearchColumn; })
    )[]

  • Возвращает void

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

    Параметры

    • values: [string, number][]

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

    Возвращает void

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

    Параметры

    • values: [string, number][]

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

    Возвращает void