Как создать два поля со списком из одного магазина в extjs?

Как я могу добавить два поля со списком из одного магазина store имеют тип поля, значения которых могут быть 1, 2 и 3Мне нужны записи с типом 1 и 2в первом поле со списком и 2 и 3во втором.

My ComboBox:

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'
});

Store: (просто пример данных с сервера с помощью json reader)

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
    }]
});

Если я выберу фильтр store, оба поля со списком будут отфильтрованы. На данный момент я создал два магазина, но это означает два ajax-вызова на сервер, и мне это не очень нравится.

5
задан Vytautas 23 May 2012 в 06:52
поделиться