Как получить значение xtype в extjs? - PullRequest
0 голосов
/ 14 ноября 2011

Предположим, у меня есть следующий фрагмент кода:

{
xtype : 'textfield',
xxxx : 'firstname',
//I just need a method to return xxxx's value(which is firstname)
yyyy : this.hypothetical_get_xxxx_value()}
                            }

Это может показаться бесполезным, но мне нужно получить значение некоторого объекта конфигурации.Как это сделать?

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Я не уверен, что правильно понял вопрос, но один из способов получить доступ к xxxx - добавить itemId: 'myTextFieldName', к вашему объекту textField, чтобы на него можно было сослаться. Затем вызовите содержащий компонент (например, FormPanel), чтобы получить свойство xxxx этого объекта textField:

var value = containingComponent.getComponent('myTextFieldName').xxxx

1 голос
/ 21 января 2013

Попробуйте,

Если у вас есть атрибут id для текстового поля, вы можете получить любое значение атрибута, например:

   {
      xtype : 'textfield',
      xxxx : 'firstname',
      yyyy : this.hypothetical_get_xxxx_value()}
      id   : 'somename'
   }

   var xxxxValue = Ext.getCmp('somename').xxxx;  
  // it will give you xxxx's value...
...