Я хочу спросить вас, если вы используете combi-файлы extjs для фильтрованных магазинов. У меня есть таблица с разным видом бизнеса (поэтому у нее есть поле типа). У меня есть представление с несколькими comboboxes, и я хочу, чтобы они работали с магазинами, которые используют одну и ту же модель, но с разными фильтрами. Поэтому, когда я заставляю их работать, это не сработает.Работает ли Extjs Combobox с фильтрами магазина?
Это один из отфильтрованных магазинов:
Ext.define('myapp.store.ListaAerolineas', {
extend: 'Ext.data.Store',
requires: [
'myapp.model.Empresa'
],
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
autoLoad: true,
autoSync: true,
model: 'myapp.model.Empresa',
storeId: 'MyJsonPStore',
proxy: {
type: 'jsonp',
url: 'http://myapp.localhost/empresa/listar/',
reader: {
type: 'json',
root: 'listaempresa'
}
},
filters: {
property: 'IdTipo',
value: 5
}
}, cfg)]);
}
});
Это модель:
Ext.define('myapp.model.Empresa', {
extend: 'Ext.data.Model',
idProperty: 'Id',
fields: [
{
name: 'Id',
type: 'int'
},
{
name: 'Nombre',
type: 'string'
},
{
name: 'Direccion',
type: 'string'
},
{
name: 'Telefono',
type: 'string'
},
{
name: 'Contacto',
type: 'string'
},
{
name: 'Celular',
type: 'string'
},
{
name: 'TipoEmpresa',
type: 'string'
},
{
name: 'Estado',
type: 'string'
},
{
name: 'FechaCreacion',
type: 'date'
},
{
name: 'IdTipo',
type: 'int'
},
{
name: 'IdEstado',
type: 'int'
}
]
});
И, наконец, это моя сетка определение столбца для моего выпадающего списка:
{
xtype: 'gridcolumn',
dataIndex: 'Aerolinea',
text: 'Aerolinea',
editor: {
xtype: 'combobox',
id: 'cmbGridListaEmbarquesAerolinea',
store: 'ListaAerolineas'
}
Итак, я должен что-то сделать? Заранее спасибо ...
Привет @sha ... Я использую extjs 4.2.1 ... Я снова проверю ... – sonseiya