Table

Click to copy

Элемент для отображения записей из базы данных


Начальные настройки:

Model- модель данных для таблицы.

Endpoint- источник данных для таблицы.


Настройки внешнего вида:

Title(не обязательно) - заголовок таблицы.

Width(обязательно) - ширина таблицы.

Style(обязательно) - размер строки таблицы.

Pagination(обязательно) - включение и выключение пагинации. По умолчанию включена.

Page size (не обязательно) - строки на страницу.

Border (обязательно) - границы таблицы.

Name (обязательно) - имя таблицы.

Visible (обязательно) - делает таблицу видимой, если включена. Включено по умолчанию.


Данные:

В этом разделе вы можете управлять столбцами таблицы.


Триггеры рабочего процесса:

  • onCreate- срабатывает при создании компонента на странице;
  • onShow- срабатывает, когда компонент меняет свое состояние на видимое (отображается на странице);
  • onHide- срабатывает, когда компонент меняет свое состояние на скрытое (перестает отображаться);
  • onDestroy- срабатывает, когда компонент уничтожается;
  • onDataUpdate- срабатывает при выполнении блока Обновление данных таблицы;
  • onRowClick- срабатывает при щелчке по строке;
  • onRowDoubleClick- срабатывает при двойном щелчке по строке;
  • onFilter- срабатывает при постраничном отображении таблицы;

Действия компонента:

Table Get properties

Получает свойства таблицы.

Входные параметры:

  • Component Id [string] - идентификатор компонента таблицы.

Выходные параметры:

  • Title[string] - заголовок таблицы;
  • Style[enum] - стиль таблицы;
  • Pagination[boolean] - состояние пагинации;
  • Bordered[boolean] - состояние границы;
  • Visible[boolean] - состояние видимости;
  • Loading[boolean] - состояние загрузки;
  • Current page [integer] - текущая страница таблицы;
  • Records per page [integer] - количество записей на странице таблицы;
  • Total records [integer] - общее количество записей в таблице.

Table Set Properties

Устанавливает свойства таблицы.

Входные параметры:

  • Component Id [string] - идентификатор компонента таблицы;
  • Title[string] - заголовок таблицы;
  • Style[enum] - стиль таблицы;
  • Pagination[boolean] - состояние пагинации;
  • Bordered[boolean] - состояние границы;
  • Visible[boolean] - состояние видимости;
  • Loading [boolean] - состояние загрузки;
  • Current page [integer] - текущая страница таблицы;
  • Records per page [integer] - количество записей на странице таблицы;
  • Total records [integer] - общее количество записей в таблице.

Table Update Properties

Обновить свойства таблицы.

Входные параметры:

  • Component Id [string] - идентификатор компонента таблицы;
  • Title[string] - заголовок таблицы;
  • Style[enum] - стиль таблицы;
  • Pagination[boolean] - состояние пагинации;
  • Bordered[boolean] - состояние границы;
  • Visible[boolean] - состояние видимости;
  • Loading [boolean] - состояние загрузки;
  • Current page [integer] - текущая страница таблицы;
  • Records per page [integer] - количество записей на странице таблицы;
  • Total records [integer] - общее количество записей в таблице.

Table Get Data

Получение данных таблицы

Входные параметры:

  • Component Id[string] - идентификатор компонента таблицы.

Выходные параметры:

  • Records[integer] - количество записей в таблице;
  • Data[model] - данные из таблицы. Будет показан в бизнес-процессе, если указан только идентификатор компонента;

Table Update Data

Обновить данные таблицы

Входные параметры:

  • Data[model] - данные из таблицы. Отображается в бизнес-процессе, когда указан только идентификатор компонента;
  • Component Id[string] - идентификатор компонента таблицы.
  • Total Records[integer] - количество записей в таблице.
  • _limit[integer] - максимально возможное количество записей в таблице;
  • _offset [integer] - смещение текущей записи относительно первой записи.

Table Clear Data

Очистить данные таблицы

Входные параметры:

  • Component Id[string] - идентификатор компонента таблицы.


Пример использования:

Получение данных для таблицы

Использование таблиц в web-приложениях

Table | AppMaster Docs