CreateItemAction

Создает новый элемент в источнике данных не открывая новых view.

Extends

BaseAction

Syntax

new CreateItemAction()

Parameters

Нет.

Properties

Для работы с данными свойствами используйте методы getProperty и setProperty.

destinationSource* String Название редактируемого источника данных, куда необходимо добавить новый пустой элемент
destinationProperty String Путь до поля в источнике данных, куда необходимо добавить новый пустой элемент. Данное поле должно быть представлено массивом

* Обязательное свойство.

Обратите внимание, что если не указать destinationProperty, то новый элемент будет добавляться непосредственно в источник данных, соответствующий destinationSource, иначе - добавиться в список элементов, соответствующий destinationProperty.

Examples

var view = new InfinniUI.View();
var builder = new InfinniUI.ApplicationBuilder();

var metadata = {
    CreateItemAction: {
        DestinationValue: {
            Source: 'SomeDS'
        }
    }
};

var createItemAction = builder.build( metadata, {parentView: view} );

createItemAction.execute();

CreateItemAction.metadata

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

Properties

DestinationValue.Source* String Название источника данных, куда будет добавлен новый пустой элемент
DestinationValue.Property String Путь до поля в источнике данных, куда будет добавлен новый пустой элемент. Данное поле должно быть представлено массивом

* Обязательное свойство.

Examples

{
    "CreateItemAction": {
        "DestinationValue": {
          "Source": "ParentsDataSource"
        }
    }
}
{
    "CreateItemAction": {
        "DestinationValue": {
          "Source": "ParentsDataSource",
          "Property": "0.items"
        }
    }
}