В большинстве случаев редакторы выбираются системой автоматически в зависимости от типа данных. При этом предусмотрена возможность изменить стандартный редактор. Например, для свойств с типом base/Boolean автоматически выбирается редактор base/Check – выпадающий список с вариантами Да/Нет.
Если требуется стандартная галочка (checkbox), можно для свойства выбрать editor_fullName «base/CheckBox» (с двумя состояниями truefalse) либо «base/CheckBoxNullable» (с тремя состояниями true-false-undefined).
В некоторых случаях пользователям удобнее кнопка, нажатие на которую изменяет значение свойства, а также ее заголовок, цвет и стиль. Для этого можно создать редактор с типом buttonbox. Поле display используется для отображения значения в таблице (если не задано – используется text). Пример приведен ниже:
{
editorKind: EEditorKind.buttonbox,
editorOptions: {
items: [
{ value: undefined, display: "Пусто", text: "Не задано" },
{ value: "green", text: "Зеленый", type: "success", styling:
"contained" },
{ value: "red", text: "Красный", type: "danger", styling:
"contained" },
{ value: "red2", text: "Красный прозрачный", type: "danger",
styling: "outlined" },
],
width: "100%"
}
}