Документация по разработке bpm’online
PDF
Документация по разработке
Описание платформы

Новый формат bindTo при установке связи между view и viewModel

Glossary Item Box

Общие сведения

Для указания связи между атрибутом модели представления и свойством представления при создании компонентов пространства имен Terrasoft используется свойство bindTo конфигурационного объекта функции-конструктора Ext.create(). Например:

Начиная с версии 7.12.0 появилась возможность указывать эту связь в новом формате:

Ext.create("Terrasoft.BaseEdit", {
   value: "$Value"
});

ВАЖНО

Предыдущий формат также остается доступным для использования.

К СВЕДЕНИЮ

Новый формат стал возможен благодаря использованию автоматически генерируемых свойств (см. "Автоматически генерируемые свойства модели представления").

Использование нового формата bindTo в массиве diff

В свойстве values конфигурационных объектов массива diff схем модели представления новый формат bindTo реализован для заголовков вкладок (для объектов, в свойстве "propertyName" которых указано значение "tabs"):

...
{
    "operation": "insert",
    "name": "GeneralInfoTab",
    "parentName": "Tabs",
    "propertyName": "tabs",
    "index": 0,
    "values": {
        "caption": "$Resources.Strings.GeneralInfoTabCaption",
        "items": []
    }
},
...

Для остальных элементов действует предыдущий формат:

...
{
    "operation": "insert",
    "parentName": "ProfileContainer",
    "propertyName": "items",
    "name": "JobTitleProfile",
    "values": {
        "bindTo": "JobTitle",
        "layout": {...}
   }
},
...

 

© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?