DeleteAction¶
Удаляет элемент из источника данных.
Extends¶
Syntax¶
new DeleteAction(parentView)
Properties¶
Для работы с данными свойствами используйте методы getProperty и setProperty.
Name | Type | Default | Description |
---|---|---|---|
destinationSource* | String |
– | Название источника данных, из которого производится удаление |
destinationProperty* | String |
– | Путь до документа в источнике данных, который будет удалятся |
canClose | Boolean |
true | Значение, определяющее, нужно ли перед удалением спросить согласие пользователя на удаление |
* Обязательное свойство.
Examples¶
var deleteAction = new DeleteAction(parentView);
deleteAction.setProperty('destinationSource', 'Patients');
deleteAction.setProperty('destinationProperty', '$.Hospitalizations.0');
deleteAction.execute(); // удалит первую госпитализацию у текущего пациента
DeleteAction.metadata¶
Метаданные типа DeleteAction.
Properties¶
Name | Type | Default | Description |
---|---|---|---|
DestinationValue.Source* | String |
– | Название источника данных, из которого производится удаление |
DestinationValue.Property* | String |
– | Путь до документа в источнике данных, который будет удалятся |
Accept | Boolean |
true | Значение, определяющее, нужно ли перед удалением спросить согласие пользователя на удаление |
AcceptMessage | String |
Текст для сообщения во всплывающем окне | |
AcceptMessageType | String |
default | Тип всплывающего окна. Доступные варианты: default, error, warning |
OnSuccess | Script | – | Устанавливает обработчик успешного завершения действия |
OnError | Script | – | Устанавливает обработчик завершения действия с ошибкой |
* Обязательное свойство.
Examples¶
{
"DeleteAction": {
"AcceptMessage": "Do you really want to delete it?",
"AcceptMessageType": "error",
"DestinationValue": {
"Source": "DataSource1",
"Property": "$"
},
"Accept": false,
"OnSuccess": "{ alert('onSuccess'); }",
"OnError": "{ alert('onError'); }"
}
}
{
"DeleteAction": {
"AcceptMessage": "Do you seriously want to delete it?",
"AcceptMessageType": "warning",
"DestinationValue": {
"Source": "DataSource1",
"Property": "$.Hospitalizations.0"
},
"Accept": false
}
}