문제

JSON에서 데이터로 채우는 treestore가 있습니다. 필터를 적용하고 있습니다.

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

첫 번째 검색 시도는 모든 것이 훌륭하게 작동하지만 두 번째 시도에서 모든 데이터가 검색에서 사용되는 것은 아닙니다.모든 데이터를 사용하려면 스토리지의 .Load ()를 수행해야합니다. 그러나이 경우 서버에 대한 요청이 전송되고 필터가 적용됩니다. 이 동작을 달성 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

나는 당신의 질문을 완전히 따르는 것이 아니라 새로운 필터를 적용하기 전에 이전 필터를 제거하려고한다고 생각합니다.

호출하기 전에 라인을 오른쪽으로 추가하여 필터를 추가 할 수 있습니다.

다음과 같은 것 :

yourTreeStore.filters.clear();
.

(여기서 yourTreeStoreExt.data.TreeStore에 대한 필터를 추가하는 경우)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top