2009-08-14 4 views
1

javascript 함수에서 설정된 쿼리로 필터링하는 Dojo Grid가 있습니다.Dojo Grid에서 "같지 않음"쿼리를 수행 할 수 있습니까?

function filter() { 
    var grid = dojo.byId("gridNode"); 
    grid.setQuery({fieldName:"Some Text"}); 
} 

fieldName 값이 비어 있지 않은 모든 항목을 표시하도록 필터를 적용하고 싶습니다. Dojo Grid Query 또는 Dojo Grid에서 작동하는 다른 솔루션으로이를 수행 할 수있는 방법이 있는지 알고 있습니까?

답변

2

당신이 도장 1.4을 사용하는 다음과 같은 일을해야 있도록 dojo.data.ItemFileReadStore 당신이 정규 표현식을 사용할 수있는 경우 :

grid.setQuery({fieldName:"[^]+"}); 

을 다음과 같은 문서 페이지에 따르면이 아닌 데이터 저장소를 모두 할 수있다 쿼리에서 정규 표현식 사용을 구현할 수 있지만 시도해 볼 수 있습니다. http :(슬래시) (슬래시) docs.dojocampus.org/dojo/data/ItemFileReadStore

슬래시를 // 새 사용자로 대체하십시오. , 스팸 방지를 통해 하나 이상의 하이퍼 링크를 게시 할 수 없음)

일부 입력을 기준으로 필터링하려는 경우 그리드의 필터 속성을 사용하여 원하는 것을 수행 할 수도 있습니다. 이 예를 살펴 보겠습니다 : http://docs.dojocampus.org/dojox/grid/DataGrid#filtering-data

그것은 기본적으로 그냥 것 같은 뭔가 :

grid.filter({fieldName:"[^]+"}); 
관련 문제