Я читаю данные из магазина и заполняя главный girdView. Когда нажимается какая-либо из строк, появляются окна, и я хочу заполнить набор полей в этом окне той же самой записью, которая нажата. Может ли кто-нибудь сказать мне, как это сделать?Передача данных между представлениями в ExtJS
Мое всплывающее окно, как:
{
extend: 'Ext.window.Window',
height: 500,
width: 1500,
minWidth :1500,
maxWidth :1500,
layout: 'fit',
controller: 'PopUpWindowController',
initComponent: function() {
var me = this;
//console.log(me.myExtraParams);
var Store = Ext.getStore('mainStore');
Ext.applyIf(me, {
/* items: [{
xtype: 'form',
bodyPadding: 10,
region: 'center'
}]*/
});
me.callParent(arguments);
},
items: [
{
xtype: 'panel',
title : 'Projektierung',
bodyStyle : 'padding:5px',
width : 1880,
autoHeight : true,
items:
[
{
xtype : 'kopfdatenView', // Have to populate this view
}
]
}]}
и в главном зрения я называю это так:
{ область: 'центр', xtype: 'GridPanel',
listeners : {
itemdblclick: function(dv, record, item, index, e) {
var extra = record.data;
win = Ext.create('App.view.PopUpWindow');
console.log(win.myExtraParams);
win.on('show', function(win) {
win.setTitle(record.get('ID'));
});
win.show();
}
},
columns: [
****
],
store: 'mainStore',
height: 100,
width: 400,
}
Я хочу, чтобы заполнить fieldset в kopfdatenView. Пожалуйста, помогите
@xaume первую очередь, вы должны написать такие вещи в комментариях. Также я добавил код в свой вопрос –