/ / Eliminación de artículos de la tienda sin usar el filtro - extjs, sencha-touch, sencha-touch-2

Eliminar elementos de la tienda sin usar el filtro - extjs, sencha-touch, sencha-touch-2

Estoy tratando de quitar los campos de acordeónlista, si no coincide con el nombre de mi campo de búsqueda, solo se debe mostrar el nombre de búsqueda real en la lista. Funcionalidad de búsqueda funcionando bien. Pero no puedo eliminar el resto de elementos de la tienda. Ocurre duplicado

 for (var j = length; j--;)
{
console.log(store.data.items[j]);
console.log(store.data.items[j].data.testname);
//store.clearFilter(true);
if (store.data.items[j].data.testname.search(new RegExp(searchfield, "i")) === -1)
{
//store.filter("testname",store.data.items[j].data.testname);
store.data.items[j].remove();
}
}

Tipo de salida Mango

  • Mango
  • Apple -> no deseado
  • Plátano -> No deseado
  • Mango -> Duplicar

Esperado

  • Mango ---> Búsqueda actual

O

  • Mango
  • manzana
  • Plátano

Cualquier sugerencia.

Respuestas

0 para la respuesta № 1
store.removeAt(j);

Desea eliminar un registro y no solo los datos. Pero si desea eliminarlo solo durante un tiempo, es posible que desee utilizar

store.filterBy(function() {
your Code
return true only for those you need and false for those unwanted ones
})