EditAction¶
Редактирует элемент из источника данных.
Extends¶
Syntax¶
new EditAction(parentView)
Properties¶
Для работы с данными свойствами используйте методы getProperty и setProperty.
Name | Type | Description |
---|---|---|
linkView | LinkView | Объект, который будет создавать и настраивать представление для редактирования элемента |
sourceSource | String |
Название редактируемого источника данных на представлении редактирования |
destinationSource | String |
Название редактируемого источника данных на представлении, откуда редактирование было вызвано |
destinationProperty | String |
Путь до поля в источнике данных, которое будет редактироваться |
Examples¶
var linkView = (new InlineViewBuilder()).build(null, {
builder: args.builder,
metadata: {View: editPatientView},
parentView: parentView
});
var editAction = new EditAction(parentView);
editAction.setProperty('linkView', linkView);
editAction.setProperty('sourceSource', 'MainDataSource');
editAction.setProperty('destinationSource', 'Patients');
editAction.setProperty('destinationProperty', '$');
editAction.execute(); // откроется форма редактирования текущего пациента
EditAction.metadata¶
Метаданные типа EditAction.
Properties¶
Name | Type | Description |
---|---|---|
LinkView* | LinkView.metadata | Объект, который будет создавать и настраивать представление |
SourceValue.Source* | String |
Название редактируемого источника данных на представлении редактирования |
DestinationValue.Source* | String |
Название редактируемого источника данных, на представлении, откуда редактирование было вызвано |
DestinationValue.Property* | String |
Путь до поля в источнике данных, которое будет редактироваться |
* Обязательное свойство.
Examples¶
{
"EditAction": {
"DestinationValue": {
"Source": "ParentsDataSource",
"Property": "$"
},
"SourceValue": {
"Source": "MainDataSource"
},
"LinkView": {
"InlineView": {
...
}
}
}
}