DeleteAction

Удаляет элемент из источника данных.

Extends

BaseAction

Syntax

new DeleteAction(parentView)

Parameters

Name Type Description
parentView View Родительское представление

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
    }
}