CreateItemAction¶
Создает новый элемент в источнике данных не открывая новых view.
Extends¶
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"
}
}
}