2012-05-25 38 views
0

我想阻止組合框的默認動作將其值設置爲選取器中的選定項目。我只想看到選取器中的值,當我點擊它們時,什麼都不會發生。我怎樣才能做到這一點?ExtJS組合框 - 防止默認選擇動作

+0

你的意思是你想讓它成爲一個「虛擬」字段,它沒有提交表單提交的值? –

+0

我希望它的行爲完全像組合框,除了當我點擊選擇器中的元素時,它不應該做任何事情。 – SirBraneDamuj

回答

0

你可能想這樣的:

Ext.create('Ext.form.ComboBox', { 
    ... 
    listeners: { 
     beforeselect: function() {return false;} 
    } 
}); 

ExtJS的還是處理DOM點擊內部並計算出你的點擊記錄(和你有beforeselect處理對它的引用,看到docs),然而,返回虛假之前選擇事件處理程序將阻止選擇記錄和任何進一步的操作。