Редактор таблицы данных

Компонент "Редактор таблицы данных" предназначен для просмотра и редактирования табличных данных (таблиц данных).

Более подробную информацию о внешнем виде и поведении данного компонента см. здесь.

Компонент "Редактор таблицы данных" выглядит следующим образом:

Общие свойства

Ширина, Высота, Привязки, Активный, Видимый, Рамка

Пользовательские свойства

Тулбар

Контролирует отображение тулбара Редактора таблицы данных.

Имя свойства: toolbar

Тип свойства: Boolean

Разрешить вертикальный режим

Если включен, то позволяет редактору перейти в вертикальный (с одной записью) режим, если формат таблицы имеет как минимальное, так и макимальное количество записей, выставленных на один.

Имя свойства: allowVerticalMode

Тип свойства: Boolean

Включить всплывающие подсказки

Контролирует отображение всплывающих подсказок Редактора таблицы данных.

Имя свойства: enableTooltips

Тип свойства: Boolean

Включить контекстное меню

Контролирует отображение контекстного меню Редактора таблицы данных.

Имя свойства: enablePopupMenu

Тип свойства: Boolean

Отображать метаданные

Контролирует отображение метаданных Редактора таблицы данных.

Имя свойства: showMetadata

Тип свойства: Boolean

Постоянный формат

Определяет, должен ли Редактор таблицы данных принимать только таблицы заранее установленного формата. Если эта опция включена, возможно редактировать свойство Формат (см. ниже) и после определения формата таблицы заполнить таблицу заранее определенными данными путем редактирования свойства Таблица данных (также описана ниже).

В момент включения этого флага данные в свойстве Таблица данных конвертируются, чтобы соответствовать данному значению Формата.

Имя свойства: fixedFormat

Тип свойства: Boolean

Формат

Позволяет указать постоянный формат таблицы, чтобы можно было его просматривать/редактировать в Редакторе Таблицы Данных. Смотрите описание опций формата и отдельные опции поля в разделе Формат таблицы данных.

В момент, когда меняется Формат, данные в свойстве Таблица данных конвертируются, чтобы соответствовать новому формату.

Имя свойства: format

Тип свойства: Data Table

Таблица данных

(Свойство по умолчанию)

Таблица данных по умолчанию, отображаемая и редактируемая этим компонентом.

Когда знчение этой опции меняется на новую Таблицу данных, система преобразует данную таблицу, чтобы она соответствовала свойству Формат (это происходит только если флажок устновлен на Фиксированный формат).

Имя свойства: dataTable

Тип свойства: Data Table

Видимость горизонтальных линий сетки

Активирует отображение горизонтальных линий сетки.

Имя свойства: showHorizontalGrid

Тип свойства: Boolean

Видимость вертикальных линий сетки

Активирует отображение вертикальных линий сетки.

Имя свойства: showVerticalGrid

Тип свойства: Boolean

Свойства заголовка таблицы

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

Имя свойства: headerProperties

Тип свойства: Data Table

Перенос строк

Определяет пепенос строк в ячейках таблицы.

Имя свойства: lineWrap

Тип свойства: Boolean

Отображать номера записей

Определяет видимость столбца с номерами записей.

Имя свойства: showRecordNumbers

Тип свойства: Boolean

Цвет выбранного ряда

Определяет пользовательский цвет для выбранных рядов.

Имя свойства: selectedRowTable

Тип свойства: Data Table

Выражение обработки добавленной записи 

Выражение, вычисляемое для обработки каждой новой записи таблицы. Используется при выполнении функции Обработать изменения. Для более подробной информации см. раздел документации о функции Обработать изменения.

Имя свойства: addedRecordProcessingExpression

Тип свойства: String

Выражение обработки измененной записи 

Выражение, вычисляемое для обработки каждой измененной записи таблицы. Используется при выполнении функции Обработать изменения. Для более подробной информации см. раздел документации о функции Обработать изменения.

Имя свойства: changedRecordProcessingExpression

Тип свойства:  String

 Выражение обработки удаленной записи

Выражение, вычисляемое для обработки записей, удаленных из таблицы. Используется при выполнении функции Обработать изменения. Для более подробной информации см. раздел документации о функции Обработать изменения.

Записи, обрабатываемые при помощи данного выражения, не видны в таблице. Они хранятся во внутреннем списке удаленных записей.

Имя свойства: removedRecordProcessingExpression

Тип свойства: String

Общие события

Скрытие, Показ, Перемещение, Изменение размеров

Пользовательские функции

Обработать изменения

Функция не имеет входных параметров. Она дает команду редактору таблиц обработать внутренний список добавленных, измененных или удаленных записей:

  • Для каждой добавленной записи (даже если позднее она была изменена), вычисляется Выражение обработки добавленной записи. Если выражение возвращает иные значения, кроме false, внутренний флажок записи "новая запись" убирается. Выражение может, например, вызывать функцию Выполнить запрос аккаунта устройства  SQL базы данных на стороне сервера, чтобы произвести INSERT новой записи в произвольную базу данных.
  • Для каждой измененной записи, вычисляется Выражение обработки измененной записи. Если выражение возвращает иные значения, кроме false, внутренний флажок записи "измененная запись" убирается. Выражение может, например, выполнить UPDATE запрос для внешней базы данных, подключенной к SberMobile Server через драйвер устройства SQL базы данных.
  • Для каждой удаленной записи (за исключением записей, которые были предварительно добавлены в сам Редактор таблиц данных), вычисляется Выражение обработки удаленной записи.  Если выражение возвращает иные значения, кроме false, запись исключается из внутреннего списка удаленных записей. Выражение может, например, выполнить DELETE-запрос для внешней базы данных, чтобы удалить запись базы данных с ключом, взятым из данных записи.

Added/Changed/Removed Record Processing Expression Среда вычисления Выражения обработки добавленной/измененной/удаленной записи:


Контекст по умолчанию

Контекст по умолчанию виджета.

Таблица данных по умолчанию

Добавленная/измененная/удаленная обрабатываемая запись. Запись помещается в таблицу с одной ячейкой. Обратите внимание, что таблица по умолчанию НЕ является целой таблицей, хранящейся в Редакторе таблиц данных.

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Связанный самоучитель: 

Имя функции: processChanges

Пользовательские события

Выбор строки

Это событие формируется, когда выбираются или не выбираются какие-либо строки таблицы.

Имя события: rowSelection

Поля события:

Поле

Имя

Тип

Описание

Is Adjusting

isAdjusting

Boolean

Возвращает одно событие из серии множества событий, в которых все еще происходят изменения.

First Row

firstRow

Integer

Индекс первой строки, чей выбор мог измениться.

Last Row

lastRow

Integer

Индекс последней строки, чей выбор мог измениться.

First Record

firstRecord

Integer

Индекс первой строки записи Таблица данных, чей выбор мог измениться. Может отличаться от Первой Строки из-за сортировки, фильтрации, группировки таблицы и т.д.

Last Record

lastRecord

Integer

Индекс последней строки записи Таблица данных, чей выбор мог измениться. Может отличаться от Последней Строки из-за сортировки, фильтрации, группировки таблицы и т.д.

Selection

selection

Data Table

Список выбираемых строк, с двумя полями:

  • selectionRow (целое) - индекс выбираемой строки
  • selectionRecord (целое) - индекс выбираемой записи

Кликнута ссылка

Это событие возникает при клике на ссылку в таблице.

Имя события: referenceClicked

Поля события:

Поле

Имя

Тип

Описание

Reference

reference

String

Возвращает выполненную ссылку.

Field

field

String

Возвращает имя поля ячейки, где помещалась ссылка.

Record

record

Integer

Возвращает номер записи ячейки с выполненной ссылкой.

Data

data

Data Table

Возвращает значение ячейки с запущенной ссылкой.