2011-10-09 83 views
0

我有一個工具欄網格下面更改工具欄按鈕上的文字EXTJS

{ 
    xtype: 'tbbutton', 
    text: 'Button', 
    menu: [{ 
    text: 'Better' 
    },{ 
     text: 'Good' 
    },{ 
     text: 'Best' 
    }] 
} 

我想寫處理,這樣當我選擇「好」按鈕上的文字應該「按鈕更改爲給定的'到‘好’

我能夠訪問該處理器

請幫我text屬性..

回答

1

這裏有兩個例子:

要麼你可以給工具欄按鈕的ID

.... 
xtype: 'tbbutton', 
id: 'mytoolbarbutton', 
text: 'Button', 
.... 

,並使用

var button = Ext.getCmp('mytoolbarbutton'); 

訪問按鈕,或者你可以這樣創建按鈕並將其添加到工具欄算賬:

var button = new Ext.Button({ 
    text: 'Button', 
    menu: [{ 
    text: 'Better' 
    },{ 
     text: 'Good' 
    },{ 
     text: 'Best' 
    }] 
}); 

myToolbar.add(button); 

這樣,即使將按鈕添加到工具欄,也可以使用該按鈕。

+0

Ext.getCmp做到了。正在嘗試Ext.get – Rohit

+0

'Ext.get(...)'在這裏不起作用。有關更多詳細信息,請參閱http://www.sencha.com/learn/getting-elements-and-components/。 – Chau