2013-07-21 3 views
3

나는 서버 측 페이징을 사용하는 KENDO UI Grid를 사용하고 있는데이 방법이 정상적으로 작동합니다. 나는 매번 8 레코드를 반환합니다.서버 쪽 페이징 및 클라이언트 쪽 필터링

이제는 클라이언트 측 페이지 매김이 있었지만 효과가있었습니다. 또한 filterable: true 옵션으로 필터링했습니다. 이것은 클라이언트 측에서 작동합니다.

페이지 번호가 서버 측으로 이동 한 후 클라이언트 측 필터링이 작동하지 않는 것 같습니다. 최소한 클라이언트 측 필터링은 단일 페이지 내에서 작동해야합니다.

클라이언트 측 필터링이 서버 쪽 페이지 매김과 작동하지 않는다고 말하는 설명서를 찾을 수 없습니다.

의견이 있으십니까?

+1

네가 옳은 것처럼 보입니다. 클라이언트 측 필터를 적용하면 페이지 매김이 중단되는 것 같습니다. 아마 서버에서 보내진 내용을 필터링 한 다음, 그 페이지를 기반으로 페이지 수를 다시 계산합니다 (즉, 한 페이지 만 표시됨). 그러나 나는 클라이언트 측 필터링으로 어떤 일이 일어날 지 궁금하다. 서버가 100 개의 결과를 반환하고 페이지 당 10 개 (10 개 항목 중 10 페이지)로 설정 한 경우 모든 결과를 제거하는 필터를 설정하면 UI에 10 개 페이지가 표시되고 모든 페이지에는 0 개 항목이 표시 될 것으로 기대하십니까? 이상한 사용자 경험 인 것처럼 보입니다. – CodingWithSpike

+0

나는 같은 것을 짐작했다. 서버 측에서 페이지 매김을하고 클라이언트 측에서 필터링하는 것은 이치에 맞지 않습니다. – ckv

답변

2

"의도 된"기능 일 수 있다고 생각합니다. 그것에 대해 생각한다면 을 적용하여 결과를 필터링하는 것을 원하지 않을 것입니다. 아마도이 두 기능을 모두 서버 측에 위임 할 것입니다.

관련 문제