如何在extjs中获取xtype的值?

时间:2011-11-14 19:57:45

标签: extjs extjs4

假设我有以下代码:

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

它似乎无用但我需要获得一些配置对象的价值。怎么做?

2 个答案:

答案 0 :(得分:2)

我不确定我是否正确理解了这个问题,但是访问xxxx的一种方法是将itemId: 'myTextFieldName',添加到textField对象中,以便可以引用它。然后在包含组件(例如FormPanel)上调用以获取该textField对象的xxxx属性:

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

答案 1 :(得分:1)

试试这个,

如果你有textfield的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...