ButtonEdit

Текстовое поле с кнопкой.

Extends

TextBox

Syntax

new ButtonEdit(parent)

Parameters

Name Type Description
parent Element Родительский элемент

Returns

Элемент ButtonEdit.

Methods

Name Description
getIcon Возвращает название иконки, отображаемой на кнопке
setIcon Устанавливает название иконки, отображаемой на кнопке
getReadOnly Возвращает значение, определяющее, возможно ли редактирование текстового поля
setReadOnly Устанавливает значение, определяющее, возможно ли редактирование текстового поля
getShowClear Возвращает значение, определяющее наличие кнопки, очищающей указанное значение
setShowClear Устанавливает значение, определяющее наличие наличие кнопки, очищающей указанное значение

Events

Name Description
onButtonClick Устанавливает обработчик события нажатия на кнопку

ButtonEdit.metadata

Метаданные типа ButtonEdit.

Properties

Name Type Default Description
Icon String1 Иконка, отображаемая на кнопке
ReadOnly Boolean true Значение, определяющее, возможно ли редактирование текстового поля
ShowClear Boolean true Значение, определяющее наличие кнопки, очищающей указанное значение
OnButtonClick Script Обработчик события нажатия на кнопку
Action ActionMetadata Основное действие кнопки

OnButtonClick сработает раньше, чем Action.

1 Полный список доступных названий и соответсвующих отображений: Icons.

Examples

ButtonEdit удобно использовать для редактирования полей-объектов (вроде адреса).

{
    "ButtonEdit": {
        "ShowClear": false,
        "Icon": "pencil",
        "Value": {
            "Source": "MainDataSource",
            "Property": "$.Address"
        },
        "DisplayFormat": "${City}, ${Street} st., ${House}",
        "Action": {
            "EditAction": {
                ...
            }
        }
    }
}