ObjectDataSource

Источник данных представления для произвольного массива.

Description

Очень часто встречаются ситуации, когда визуальное представление оперирует предопределенным набором данных, которые не имеет смысла хранить во внешнем источнике данных, и можно жестко прописать в коде. Например, выпадающий список, разрешающий выбрать значение из строго определенного множества элементов. При решении подобных задач следует использовать ObjectDataSource - он позволяет определить произвольный массив данных в качестве поставщика данных.

Syntax

new ObjectDataSource(parameters)

Parameters

Name Type Description
parameters Object Объект с параметрами представления. Один из параметров обязательный: parameters.view - родительское представление источника данных

Properties

Нет

Specific Properties

Нет

Methods

Name Description
setItems Устанавливает список элементов источника данных

Events

Нет

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}; }); }"
            }
        }
    }
}