Тема: Master-detail
Показать сообщение отдельно
  #1 (permalink)  
Старый 07.12.2015, 14:12
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Master-detail
Здравствуйте.

Не подкинет ли кто-нибудь примера мастер-детейл связки с использованием чистого дата байндинга? К примеру, есть модель которая может ссылаться сама на себя (через поле 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 со ссылкой на главное хранилище и фильтром. При выборе одной из строк второй грид должен отобразить дочерние элементы. Я не хотел бы делать это на уровне контроллера через события. Больше нравится использование декларативного дата байндинга.
Ничего толкового пока не получилось. Кто-нибудь подскажет?
Ответить с цитированием