2017-09-08 1 views
0

devexpress aspxgridview를 사용하고 있는데 여기에서 헤더 필터와 함께 데이터를 필터링하는 확인란을 사용하고 있습니다. 잘 작동합니다. 이제 제 칼럼에는 200,000 개가 넘는 레코드가 있습니다. 이 데이터를 필터링하려면 헤더 필터 내부에서 페이지 매김이나 검색 텍스트 상자를 사용해야합니다. 최종 사용자가 데이터를 쉽게 필터링 할 수 있습니다.aspxgridview의 헤더 필터 내부에서 페이지 매김 또는 검색 텍스트 상자 사용

헤더 필터 내부에서 페이지 매김이나 검색 텍스트 박스를 어떻게 사용할 수 있습니까?

답변

0

체크 박스 모드에서 필터 행 모드로 ASPxGridView 헤더 필터를 변경하기 만하면됩니다. 그리드를 필터링 할 때 성능 문제가 발생할 수 있습니다 기록이 개 라크 (2x100000)을 갖는 그러나

https://demos.devexpress.com/aspxgridviewdemos/Filtering/FilterRow.aspx

:

ASPxGridView와 필터 행을 사용하는 방법을 보여주는 DevExpress의에서 좋은 데모가 이미 있습니다 . 서버 모드가 아닌 경우 DX 그리드가 좋은 ASPxGridView 필터, 재정렬 및 ​​페이징 기능이 작동하려면 모든 데이터가 클라이언트 측으로로드되어야합니다.

내 프로젝트에서 데이터가 너무 커서 요청마다 그리드에로드 할 수 없을 때 SQL 수준에서 페이징을 적용한 상태에서 한 번에 한 페이지 씩 ASPxGridView의 서버 측 바인딩으로 전환했습니다. 그리드가 정말 빨라졌지만 속도에는 가격이 붙었습니다 : 필터, 정렬 및 열 재 배열 기능은 즉시 작동을 멈추고 일부는 수동으로 구현해야했습니다.

희망이 도움이됩니다.

+0

@Andrewes, 빠른 답장을 보내 주셔서 감사합니다. 나는 여기에 사용자가 여러 항목을 선택하고 필터링 할 필요가 있기 때문에 체크 박스 모드로 헤더 필터가 필요합니다. 페이지 매기기 또는 검색 텍스트 상자를 필터에서 사용할 수없는 경우 일부 항목이 H로 시작하는 것처럼 키워드를 누르는 데 초점 항목을 사용할 수 있습니다. 따라서 "H"키워드를 누르면 시작 H 항목이 집중됩니다. 이러한 유형의 기능을 구현할 수 있습니까? –

+0

@ V.Prasad 공식적인 DevExpress 지원 포럼 (https://www.devexpress.com/Support/Center/)에서 이런 유형의 질문을하는 것이 좋습니다. 전문가가 전문가에게 조언을 구할 수 있는지 확인하십시오. 질문을하기 위해 유료 DX 구독이 필요한지 확실하지 않습니다. – andrews

+0

Ok Andrews, devexpress forum에서이 질문을하겠습니다. 도움을 주신 것에 감사드립니다. –

관련 문제