ObjectDataSource¶
Источник данных представления для произвольного массива.
Description¶
Очень часто встречаются ситуации, когда визуальное представление
оперирует предопределенным набором данных, которые не имеет смысла
хранить во внешнем источнике данных, и можно жестко прописать в коде.
Например, выпадающий список, разрешающий выбрать значение из строго
определенного множества элементов. При решении подобных задач следует
использовать ObjectDataSource
- он позволяет определить произвольный
массив данных в качестве поставщика данных.
Extends¶
Syntax¶
new ObjectDataSource(parameters)
Parameters¶
Name | Type | Description |
---|---|---|
parameters | Object |
Объект с параметрами представления. Один из параметров обязательный: parameters.view - родительское представление источника данных |
Properties¶
Нет
Specific Properties¶
Нет
ObjectDataSource.metadata¶
Метаданные ObjectDataSource.
Properties¶
Name | Type | Description |
---|---|---|
Items | Array (⇔) |
Массив элементов источника данных |
(⇔) Свойство может быть задано, как DataBinding.
Examples¶
{
"ObjectDataSource": {
"Name": "objectDataSource1",
"Items": [
{ "Id": 1, "Display": "LTE" },
{ "Id": 2, "Display": "3G" },
{ "Id": 3, "Display": "2G" }
]
}
}
{
"ObjectDataSource": {
"Name": "convertedDataSource",
"Items": {
"Source": "MainDataSource",
"Property": "",
"Mode": "ToElement",
"Converter": {
"ToElement": "{ return args.value.map(function(item){return {FullName: item.LastName + ' ' + item.FirstName, Birthday: item.Birthday}; }); }"
}
}
}
}