2012-10-25 3 views
0

프로젝트의 경우 DataTable jquery 플러그인에서 Dojo로 swictch해야했다. Dojo는 훌륭하며 모든 것이 잘 작동합니다!Dojo DataGrid에서 간단한 검색을 수행하는 방법

그러나 dataTable의 간단한 검색 양식 (http://datatables.net/)이 누락되었습니다.

Dojo에는 필터 플러그인이 있지만 사용자에게는 dataTable 입력 필드 (/)에 대한 글로벌 검색을 두 번 클릭하는 것보다 간단합니다.

나는 모든 웹을 검색하지만 난 그것과 exemple 찾을 수 없습니다 : 누군가가 단서가있는 경우/

를?

답변

0

이것은 그리드에 전원을 공급하는 데 사용하는 백엔드 데이터 저장소의 종류에 따라 다릅니다.

그것은 일반적으로

grid.setQuery({name: "FooBar" , ignoreCase: true });를 호출하는 단순한 문제입니다하지만 당신은 당신이뿐만 아니라 columsToQuerycolumnValue을 지정할 수 있습니다, 오히려 간단한 ItemFileReadStore보다 [AndOrReadStore][1]를 사용하고 말할 수 있습니다.

Remmber, 당신은 항상 표를 가게가 아닌 질문합니다. 그리드가 쿼리를 저장소로 전달합니다.

원하는대로하려면 페이지에 새 입력란을 만드십시오. 키 누르기 또는 onchange를 캡처 한 다음 그에 따라 그리드를 쿼리하십시오. 그러면 일치하지 않는 결과가 필터링됩니다.

쿼리를 사용할 수있는 이유는 서버에서 서버 전원을 공급 받으면 백엔드를 다시 쿼리해야하기 때문입니다.

그러나 그리드가 완전히 메모리에로드 된 경우 filter()을 사용하여 클라이언트 쪽 필터링을 수행 할 수 있습니다.

+0

안녕하세요! 귀하의 답변에 감사드립니다. setFilter() 잘 작동 누가 발견. – Szed

관련 문제