Pregunta

Tengo un treestore que llena de datos de JSON. Estoy aplicando filtro en ello.

if ( !filter.filterFn(node) ) { node.remove(); }

Para el primer intento de búsqueda, todo funciona bien, pero en el segundo intento, no todos los datos se utilizan en la búsqueda.Para utilizar todos los datos, necesito hacerlo. Cargar () para el almacenamiento. Pero en este caso se enviará la solicitud al servidor y se aplicará el filtro aplicado. ¿Hay alguna manera de lograr este comportamiento?

¿Fue útil?

Solución

No estoy seguro de que sigo totalmente su pregunta, pero creo que desea eliminar el filtro anterior antes de aplicar un nuevo filtro.

Puede agregar una línea justo antes de la llamada para agregar el filtro.

algo como esto:

yourTreeStore.filters.clear();

(donde yourTreeStore es una referencia a su Ext.data.TreeStore, está agregando los filtros a)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top