Почему я не могу расширить параметры по умолчанию для ComboBox в EXTJS? - PullRequest
0 голосов
/ 19 мая 2011

У меня есть несколько комбо-боксов.Я хочу высушить параметры по умолчанию, поэтому я сделал это:

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:{
    }
}));

Я хочу только указать, что отличается в каждом экземпляре комбинированного списка.$.Extend(.... но я просто не понимаю ExtJS.

Спасибо

1 Ответ

2 голосов
/ 19 мая 2011

Ext.extend() используется для расширения классов (устарело в ExtJs 4). Вы должны использовать Ext.apply(), который работает как $.extend в jQuery.

...