1つのストアストアから2つのコンボボックスを追加するには、type
フィールドウィッチ値を指定できます。最初のコンボボックスと2番目のコンボボックス1, 2 and 3
にタイプのレコードが必要です。1 and 2
2 and 3
私のコンボボックス:
Ext.define('Exp.view.settings.servers.ComboBox', {
extend: 'Ext.form.ComboBox',
alias : 'widget.server_combobox',
xtype: 'combobox',
displayField: 'name',
valueField: 'id',
name: 'server',
store: 'Servers'
});
ストア: (jsonリーダーを使用したサーバーからのデータの例)
Ext.define('Exp.store.Servers', {
extend: 'Ext.data.Store',
model: 'Exp.model.Server',
autoLoad: true,
autoSync: true,
data: [{
id: 1,
name: 'Server 1',
type: 1
},{
id: 2,
name: 'Server 2',
type: 3
},{
id: 3,
name: 'Server 3',
type: 2
}]
});
ストアフィルターを使用すると、両方のコンボボックスがフィルターされます。今のところ私は2つのストアを作成しましたが、それはサーバーへの2つのajax呼び出しを意味し、私はそれが本当に好きではありません。