2014-02-05 3 views
0

У меня есть следующие кнопки в ExtJS в представленииУстановите свойство в кнопке ExtJS от модели

{ 
    xtype: 'button', 
    text: 'ACCOUNTS-3', 
    action: 'popup', 
} 

Я хочу, чтобы установить новое свойство этой кнопки, которая собирается быть полем от модели. Я не могу найти свойство в кнопке xtype:.

Есть ли способ, которым можно установить свойство, которое может использоваться в контроллере.

ответ

0

Да, вы можете. Просто установите любое свойство, и вы можете получить к нему доступ позже. Используйте console.log(), чтобы просмотреть объект в Chrome Developper Tools.

У вас должен быть доступ к объекту, с которого была создана кнопка через button.initialConfig.

var button = Ext.create({ 
    xtype: 'button', 
    text: 'ACCOUNTS-3', 
    action: 'popup', 
    customProperty: 'test 
}) 
console.log(button.initialConfig) 

Это будет регистрировать следующее в консоли:

{ 
    text: 'ACCOUNTS-3', 
    action: 'popup', 
    customProperty: 'test 
} 
Смежные вопросы