我有几个组合框。我想干掉默认选项,所以我这样做了:
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(....
在JQuery中执行此操作,但我只是不了解ExtJS。
由于
答案 0 :(得分:2)
Ext.extend()
用于扩展类(在ExtJs 4中已弃用)。您应该使用Ext.apply()
,它在jQuery中的作用类似于$.extend
。