Общие функции
Текущий раздел описывает функции, доступные в компонентах, основанных на компоненте Data Table.
Удалить строку
Удаляет строки из таблицы данных, указанные по индексам, указанным в аргументе Index.
Имя функции: removeRows
Аргументы:
Поле | Тип поля | Описание поля | |
Index | Data Table | Таблица данных с одним полем | |
Добавить строку
Вставляет таблицу данных, указанную в аргументе Row, в позицию индекса, указанную в аргументе Index.
Имя функции: addRow
Аргументы:
Поле | Тип поля | Описание поля | |
Index | Integer | Индекс строки, указывающий, куда необходимо добавить новую строку. | |
Row | Data Table | Таблица данных, содержащая данные для вставки в таблицу данных. Формат таблицы данных | |
Сортировка разрешена
Перемещает одну или несколько записей внутри компонента Data Table на основе их идентификаторов записей (Record ID). Поддерживает валидацию и работу с вложенными данными.
Имя функции: reorderRecord
Аргументы:
Поле | Тип поля | Описание поля | |
Record IDs | Data Table | Таблица данных, содержащая идентификаторы записей для перемещения. Идентификаторы могут быть UUID или значениями, указанными в свойстве Имя столбца идентификатора записи (Record ID Column Name) | |
Reorder ID | String | Указывает строку, перед которой будет вставлена перемещаемая запись. Может быть UUID или значением из Record ID Column Name. Если | |
Parent ID | String | Указывает новый родительский идентификатор записи при использовании вложенных данных. Может быть UUID или значением из Parent Record ID Column Name. Может быть | |
Validation Field | String | (Необязательно) Имя поля для проверки уникальности при перестановке. Если в целевой области уже существует запись с таким же значением в этом поле, операция блокируется и пользователю выводится предупреждение | |
![]() |
|
Обновить ячейку
Обновляет ячейку, указанную аргументами Index и Field, значением, указанным аргументом Value.
Имя функции: updateCell
Аргументы:
Поле | Тип поля | Описание поля | |
Index | String | Индекс строки ячейки, которую необходимо обновить. | |
Field | String | Имя поля ячейки для обновления. | |
Value | Data Table | Таблица данных, содержащая одно поле Тип данных поля | |
![]() | Следующий пример иллюстрирует один из способов вызова функции updateCell:
Выражение используется в привязке в контексте инструментальной панели, где находится {form/dataTableEditorUpdateCell:updateCell("1","exampleField",'array("value", "This is the new field value")')}Выражение можно разбить на части следующим образом:
|
Выбрать строку
Выбрать или отменить выбор определенной строки в таблице данных на основе Record Index. Индекс записи может быть либо UUID строки, либо значением в поле таблицы данных, указанным в имени столбца идентификатора записи.
Эту функцию также можно использовать для выбора всех строк, отмены выбора всех строк или смены состояния выбора всех строк на противоположное в таблице данных.
Имя функции: rowSelected
Аргументы:
Поле | Тип поля | Описание поля | |
Record Index | String | Указывает строку, которую необходимо выбрать в таблице данных на основе UUID или значения, указанного в качестве идентификатора строки (записи) в имени столбца идентификатора записи. | |
Selection Type | Integer | Указывает тип операции выбора, которая будет применена к строке или таблице. Доступны следующие параметры:
| |
Получить выбранные строки
Возвращает таблицу данных, содержащую ключ каждой выбранной строки. Если имя поля указано в имени столбца идентификатора записи, ключом будет значение этого поля каждой выбранной строки. Если имя столбца идентификатора записи не настроено, ключом будет UUID строки.
Имя функции: getSelectedRows
Аргументы:
None
Возвращает:
Поле | Тип поля | Описание поля |
Key | String | UUID выбранных строк. |
Перезагрузить
При вызове функции reset() для таблицы данных все выбранные строки возвращаются в исходное состояние. Это означает, что все введенные пользователем значения отбрасываются и заменяются исходными значениями. Любая фильтрация или сортировка, примененная к таблице пользователем, возвращается в состояние по умолчанию.
Имя функции: reset
Аргументы:
None
Возвращает:
None
Was this page helpful?

