Новый формат 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": {...} } }, ...