Creé una tienda usando ExtJs y quiero cargar el valor de la tienda en ComboBox. Pero antes de cargar valores, necesito filtrar algunos datos basados en el valor seleccionado en otro comboBox.cómo usar el filtro en la tienda ExtJs?
Así que para ese propósito, creo que necesito aplicar filtro en la tienda, cualquier cuerpo puede ayudarme a hacer eso.
Modelo: -
Ext.define('City', {
extend: 'Ext.data.Model',
fields: [
{ name: 'StateId', type: 'string' },
{ name: 'City', type: 'string' },
]});
de la tienda: -
var cityStore = Ext.create('Ext.data.Store', {
model: 'City',
data : [
{ StateId: '1', City: 'Bangalore'},
{ StateId: '1', City: 'Mysore'},
{ StateId: '1', City: 'Dharwad'},
{ StateId: '2', City: 'Mumbai'},
{ StateId: '2', City: 'Pune'},
{ StateId: '2', City: 'Nagpur'}
]});
Ahora estoy usando este Citystore para cargar en el cuadro combinado. pero antes de la carga quiero si stateId es 1 entonces solo 3 registros (Bangalore, Mysore, Dharwad) se cargan en el cuadro combinado y si stateId es 2, entonces otros 3 registros se cargan en el cuadro combinado. Cómo puedo lograrlo
Puede comprobar esto: tiene un buen pequeño tutorial junto con una muestra de trabajo en JSFiddle. http://atechiediary.blogspot.com/2013/06/extjs-how-to-filter-data-of-store-in.html – DarkKnightFan