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 № 1store.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
})