문제

DeVexpress AspxGridView를 사용하여 일부 데이터를 표시하려고합니다. 사용자가 특정 열에서 필터를 필터링 할 수 있도록해야하며 두 날짜 사이에 필터를 필터링하고 싶습니다.

필터 바를 사용하면 이것이 가능하다는 것을 알고 있지만 실제 필터 행 (헤더 아래에 나타나는 행), 아마도 두 날짜 선택 상자 (A, To Combo)로 시도하고 싶습니다. ).

여과수를 수정하는 방법은 유용 할 것입니다.

감사

도움이 되었습니까?

해결책

앞으로도 같은 질문을 할 수있는 사람을 위해 업데이트 된 사람입니다.

그것을 알아 냈습니다.

DeVexpress AspxGridView에서 "AutoFilterCellEditorinitialize"에 이벤트 메소드를 추가하고 여기에서 창조를 가로 채립니다.

그런 다음 열의 간단한 점검을 통해 추가 컨트롤을 필터 행에 추가 할 수 있습니다. 예를 들어:

protected void gridView_AutoFilterCellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
{
    if (e.Column.Caption.Equals("FieldName"))
    {
        e.Editor.Controls.Add( new ASPxDateEdit() );
    }
}

이것이 비슷한 문제를 가진 사람에게 도움이되기를 바랍니다!

다른 팁

같은 날짜로 두 번째 열을 만듭니다. 그런 다음 "큰"필터를 사용하여 원래 열을 열에서 열로 사용할 수 있습니다. 두 번째 열은 "보다 적은"필터를 가짐으로써 a 열 일 수 있습니다. 그런 다음 빈 DataItemTemplate을 열에 추가하여 두 번째 열에서 데이터를 숨길 수 있습니다. 그것은 약간 clumsey이지만 당신이 원하는 것을 할 수 있습니다.
이것을 살펴보십시오 사용자 정의 행 필터에 게시합니다 DeVexpress 커뮤니티에서 가능한 작업을 제안합니다.

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