Изменение данных
Если Редактор таблиц работает в режиме редактирования, значения в таблице могут быть изменены.
Прорисовщик и редактор, используемые для отображения и изменения значения в каждой ячейке, зависят от нескольких факторов.
- Тип поля
- Редактор/Прорисовщик, заданный в определении поля (т.е. является частью Формата таблицы)
- Доступность Значений выборки, определенных для данного поля в Формате таблицы.
- Является ли значение поля NULL.
Специальные прорисовщики/редакторы
Существует несколько особых случаев, когда используются нестандартные редакторы:
Прорисовщик пустого значения
Если поле определено как Пустое и его значение - NULL, оно отображается как <Not Set>
в редакторе таблиц. Нажмите на ячейку, чтобы начать изменение и установите для нее непустое значение по умолчанию.
Вы можете вернуть значение NULL при помощи операции Удалить значение в контекстном меню ячейки. |
Редактор значений выборки
Если формат поля содержит значения выборки, изменение выполняется при помощи раскрывающегося списка:
Если в формате поля установлен флажок Расширенные значения выборки, можно ввести любое пользовательское значение в текстовое поле рядом с комбинированным списком, если в нем выбрана опция Другое:
Стандартные прорисовщики/редакторы
Поля типа string/integer/long/float
Значения Integer, Long, String и Float изменяются в обычном текстовом поле:
Поля типа boolean
Boolean значения изменяются при помощи контрольных кнопок и представлены обозначениями Да (для TRUE) или Нет (для FALSE) в режиме "Только чтение".
Поля даты
Значения даты и даты/времени изменяются при помощи окна выбора дат:
Поля цвета
Цвета выбираются при помощи Пикера цвета:
Поля таблицы данных
Поля таблицы данных (т.е. поля, значения которых представляют собой таблицы данных) изменяются встроенным Редактором таблиц, который открывается в отдельной странице. Страница открывается при нажатии кнопки [...] в ячейке, содержащей внедренную Таблицу данных:
Поля блоков данных
Редактор блоков данных по умолчанию позволяет выбрать и сохранить файл любого типа из/в систему локальных файлов SberMobile IIoT Platform Clientа:
Дополнительные прорисовщики/редакторы
Редактор даты
Редактор даты позволяет задать дату при помощи выбора даты, однако, установка времени невозможна:
Редактор времени
Редактор времени позволяет задать время в форме строки, однако, дату выбрать невозможно:
Прорисовщик столбцов
Прорисовщик столбцов отображает значения типа Integer, Long, Float и String в виде процентов от максимума, определяемого Опциями редактора:
Строковые значения конвертируются в числа максимально продуктивным способом.
Редактор периода
Редактор периода позволяет назначить временной период в виде определенного числа временных единиц:
Редактор пароля
Редактор пароля очень похож на обычную текстовую область, однако, вводимые символы не отображаются:
Копировать значения из ячеек, которые используют данный редактор невозможно.
Ссылка
Ссылка отображает активные ссылки синим подчеркнутым шрифтом:
Нажатие по ссылке запускает действие сервера.
Текстовая область
Длинные строковые значения могут просматриваться и редактироваться в редакторе Текстовой области:
Редакторы контекстов и контекстных масок
Строковые значения, относящиеся к путям контекста и контекстным маскам, определяются при помощи компонента Селектор маски контекста. Он выглядит как обычное текстовое поле с кнопкой справа:
Нажатие кнопки [...] открывает компонент Селектор объектов, чтобы по указанию и щелчку можно было построить маску.
Редакторы звука/изображения/файла
Поля блоков данных могут содержать изображения, звуки или типичные файлы
Файлы, звуки и изображения внедрены в ячейки при помощи Селектора файлов:
Изображения в таблице данных показываются в виде эскиза (см. предыдущий скриншот). Нажатие на эскиз открывает изображение в полном размере.
Звуки проигрываются при нажатии на кнопку Воспроизвести.