Я мог бы переосмыслить это, но у меня есть представление, которое создает частичное представление, назовем его ListView
, который содержит Ext.NET GridPanel
.Это GridPanel
извлекает данные из хранилища, и каждая строка в результирующей сетке имеет RowExpander
, связанный с ней.Я хочу, чтобы при развертывании строки частичное представление, называемое RowView
, запрашивалось для заполнения компонента в расширенной строке.В то же время я хочу, чтобы в качестве боковой панели всплыло третье представление, называемое DetailView
.
Область, с которой у меня возникают проблемы, заключается в том, что и для RowView
, и для DetailView
необходимо ссылатьсято же самое Store
, и я не уверен, как разделить это между ними.Как бы я поступил так?Стоит ли добавить хранилище в ListView
и отправлять данные туда и обратно?Должен ли я включить данные в модель, которую я использую для построения ListView
, или поместить их в главное представление?
Я также знаю, что объекты GridPanel
и Chart
имеют StoreID
свойство, которое я мог бы использовать для ссылки на магазин, но смогу ли я сослаться на это через частичные представления?Куда бы я положил магазин в таком случае?
Я знаю, что это несколько абстрактно, но я бы очень признателен за понимание.