5.4 KiB
Спец-поля «документ/датчик»
Поля для отображения специальных данных: табличный документ, HTML, текст, форматированный документ, индикатор, ползунок. Каждое привязывается к реквизиту своего платформенного типа.
Структурно это обычные поля — поддерживают общий скелет поля (path, title, titleLocation, флаги readOnly/enabled/visible, layout, оформление, события). Ниже — только ключ type (имя элемента задаётся значением ключа) и собственные скаляры каждого семейства. Все скаляры необязательны.
| Ключ типа | Тип реквизита |
|---|---|
spreadsheet |
mxl:SpreadsheetDocument (ТабличныйДокумент) |
html |
string |
textDoc |
d5p1:TextDocument (ТекстовыйДокумент) |
formattedDoc |
fd:FormattedDocument (ФорматированныйДокумент) |
progressBar |
число |
trackBar |
число |
spreadsheet — поле табличного документа
Просмотр/редактирование табличного документа (отчёт, печатная форма).
{ "spreadsheet": "ТаблицаОтчета", "path": "ТаблицаОтчета",
"titleLocation": "none", "readOnly": true,
"output": "Disable", "protection": true }
| Ключ | Тип | Назначение |
|---|---|---|
output |
string | Использование вывода: Enable / Disable |
protection |
bool | Защита от изменений |
edit |
bool | Разрешить редактирование |
showGrid |
bool | Показывать сетку |
showHeaders |
bool | Показывать заголовки строк/колонок |
showGroups |
bool | Показывать группировки |
showRowAndColumnNames |
bool | Показывать имена строк и колонок |
showCellNames |
bool | Показывать имена ячеек |
verticalScrollBar / horizontalScrollBar |
string | Режим полос прокрутки |
viewScalingMode |
string | Режим масштабирования просмотра |
selectionShowMode |
string | Режим отображения выделения |
pointerType |
string | Тип указателя |
enableDrag / enableStartDrag |
bool | Разрешить перетаскивание / начало перетаскивания |
html — поле HTML-документа
Просмотр HTML. Реквизит — строка (содержит HTML-текст или адрес).
{ "html": "Просмотр", "path": "СодержимоеHTML", "titleLocation": "none",
"output": "Enable", "warningOnEditRepresentation": false }
| Ключ | Тип | Назначение |
|---|---|---|
output |
string | Использование вывода: Enable / Disable |
warningOnEditRepresentation |
bool | Предупреждать при изменении представления |
textDoc — поле текстового документа
Просмотр/редактирование текстового документа.
{ "textDoc": "Текст", "path": "ТекстДокумента", "editMode": "Edit" }
| Ключ | Тип | Назначение |
|---|---|---|
editMode |
string | Режим редактирования (напр. Edit / View) |
formattedDoc — поле форматированного документа
Просмотр/редактирование форматированного документа.
{ "formattedDoc": "Описание", "path": "ФорматированноеОписание", "editMode": "Edit" }
| Ключ | Тип | Назначение |
|---|---|---|
editMode |
string | Режим редактирования (напр. Edit / View) |
progressBar — поле индикатора
Индикатор прогресса. Реквизит — числовой.
{ "progressBar": "Прогресс", "path": "Прогресс",
"minValue": 0, "maxValue": 100, "showPercent": true }
| Ключ | Тип | Назначение |
|---|---|---|
minValue / maxValue |
число | Минимальное / максимальное значение |
showPercent |
bool | Показывать проценты |
trackBar — поле ползунка
Регулятор-ползунок. Реквизит — числовой.
{ "trackBar": "Масштаб", "path": "Масштаб",
"minValue": 20, "maxValue": 400, "markingStep": 20 }
| Ключ | Тип | Назначение |
|---|---|---|
minValue / maxValue |
число | Минимальное / максимальное значение |
step |
число | Шаг изменения |
largeStep |
число | Крупный шаг |
markingStep |
число | Шаг разметки |
markingAppearance |
string | Оформление разметки |