Domanda

Ho un Treestore che si riempie di dati da JSON. Sto applicando il filtro su di esso.

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

Per il primo tentativo di ricerca tutto funziona GRANDE ma al secondo tentativo non tutti i dati vengono utilizzati nella ricerca.Per utilizzare tutti i dati che devo fare .load () per lo stoccaggio. Ma in questo caso la richiesta al server verrà inviata e il filtro verrà applicato applicato. C'è un modo per raggiungere questo comportamento?

È stato utile?

Soluzione

Non sono sicuro che seguo totalmente la tua domanda, ma penso che tu voglia rimuovere il filtro precedente prima di applicare un nuovo filtro.

È possibile aggiungere una riga a destra prima della chiamata per aggiungere il filtro.

Qualcosa del genere:

yourTreeStore.filters.clear();
.

(dove yourTreeStore è un riferimento al Ext.data.TreeStore che stai aggiungendo i filtri a)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top