2011-05-18 30 views
0

我有幾個組合框。我想幹掉默認選項,所以我這樣做了:爲什麼我不能在EXTJS中擴展組合框的默認選項?

var defaultComboOptions = { 
    displayField: 'name', 
    emptyText: 'Select a site...', 
    enableKeyEvents: true, 
    forceSelection: true, 
    listWidth: 300, 
    selectOnFocus: true, 
    triggerAction: 'all', 
    typeAhead: true, 
    typeAheadDelay: 125, 
    valueField: 'id', 
    width: 150, 
    xtype: 'combo' 
}; 

var cbSites = new Ext.form.ComboBox(Ext.extend(defaultComboOptions, { 
    id:"myId", 
    x:200, 
    y:100, 
    listeners:{ 
    } 
})); 

我只想在組合框的每個實例中放入不同的東西。

我可以在jQuery中做到這一點$.Extend(....但我只是不瞭解ExtJS。

由於

回答

2

Ext.extend()用於擴展類(在ExtJs的4棄用)。您應該使用Ext.apply(),它在jQuery中的功能類似於$.extend

+0

工作很好。謝謝 – cbmeeks 2011-05-19 14:02:24