Здравствуйте.
Не подкинет ли кто-нибудь примера мастер-детейл связки с использованием чистого дата байндинга? К примеру, есть модель которая может ссылаться сама на себя (через поле SafetyRoundMeasurePoint_ID) для определения иерархии:
Ext.define('SafetyRound.model.entity.SafetyRoundMeasurePoint', {
extend: 'Ext.data.Model',
idProperty: 'ID',
fields: [
{ name: 'ID', type: 'int' },
{ name: 'SafetyRoundProject_ID', type: 'int' },
{ name: 'SafetyRoundMeasurePoint_ID', type: 'int', allowNull: true },
{ name: 'OrderNumber', type: 'int' },
{ name: 'Active', type: 'boolean' },
'Name'
]
});
Так вот, я хочу сделать два грида. В одном из них будут элементы верхнего уровня, где это поле не определено. Для этого во вьюмодели создал ChainedStore со ссылкой на главное хранилище и фильтром. При выборе одной из строк второй грид должен отобразить дочерние элементы. Я не хотел бы делать это на уровне контроллера через события. Больше нравится использование декларативного дата байндинга.
Ничего толкового пока не получилось. Кто-нибудь подскажет?