3
Как получить данные с панели на дочерние элементы? У меня есть данные в свойстве записи Panel, но я хочу добраться до него, чтобы установить значение текстового поля внутри набора полей.Sencha2 - Как получить данные из компонентов Panel для дочерних элементов?
Ext.define('My.view.MyDetail', {
extend: 'Ext.Panel',
xtype: 'mydetail',
requires: [
],
config: {
refs: {
},
title: 'Details',
styleHtmlContent: true,
scrollable: 'vertical',
{
xtype: 'fieldset',
title: 'About You',
instructions: 'Tell us all about yourself',
items: [
{
xtype: 'textfield',
name : 'firstName',
label: 'First Name',
data?, record? how do I get something from this Panel's record?
},
...
The data is here in this.getData().firstName
listeners: {
show: function(list, opts){
console.log(this.getData().firstName);
}
}
});
Где делать .setValue()? Могу ли я сделать это в разделе пунктов? –
в вашем пунктах разделе вы можете использовать только: значение:. This.getData() ПгвЬЫат вы можете создавать свои элементы, а затем установите значение TextField позже с помощью:. Ext.getCmp («yourID») SetValue (this.getData ().имя); в любом месте вашего кода – john
слушателей: { шоу: функция (список, выбирает) { console.log (. This.getData() ПгвЬЫате); Ext.getCmp ('yourID'). SetValue (this.getData(). FirstName); } { – john