2011-08-26 1 views
0

계층 적 RadGrid (Telerik 컨트롤)를 사용하고 있지만 두 번째 수준의 정렬과 관련된 버그가 있습니다. 나는 두 개의 레벨을 가지고 있으며, 두 번째 레벨은 첫 번째 레벨을 기준으로로드됩니다. 첫 번째 레벨계층 적 Telerik RadGrids : 버그 정렬을 제거하려면 어떻게해야합니까?

열 : FOO1, FOO2, Foo3 번째 레벨의

열 : BAR1, FOO2, BAR2, 왈져

바인딩이 기능을 통해 발생한다.

문제 :

  1. 첫 번째 수준의 단일 행이 전개되고있는 경우 (우리가 두 번째 수준에서 단일 하위 그리드를 볼 수 있습니다) 내가 BAR1으로 정렬하려면, 정렬이 발생하지만, 오류가 occures :

    catch되지 않은 형식 오류 : 첫 번째 수준의 단일 행이 전개되고있는 경우는 null

  2. 방법 '종류'를 호출 할 수 없습니다 것은 (우리는 두 번째 수준에서 단일 하위 그리드를 볼 수 있습니다) 및 I 두 번째 수준을 Foo2로 정렬하려면 p에 대해 정렬이 발생합니다. (!) Foo2 열

  3. 첫 번째 레벨의 두 행이 확장되면 (두 번째 수준에서 두 개의 하위 그리드를 볼 수 있음) 두 subgrid를 같은 열로 정렬하려는 경우 이상한 사각형이 나타납니다 오름차순/내림차순 기호 대신 첫 번째 문제에서 설명한 것과 같은 오류가 발생하지만 정렬은 실행되지 않습니다.

나는이 문제를 없애 싶습니다

, 내 질문은 다음

우리는 계층 RadGrid하고있는 경우 제 1 및 제 2 수준은 내가 일종의을 구현할 수있는 방법을 정렬 모두 두 번째 레벨은 버그가 없습니까?

미리 답변 해 주셔서 감사합니다.

+0

이것이 정말로 버그 인 경우 (해당하는 것처럼 들리는 경우), 공급 업체 (Telerik)와 이야기하는 것이 가장 좋습니다. –

+0

이것은 내 버그 일 수 있습니다. 먼저 누군가가 이러한 버그가 발생하지 않은 정렬 가능한 계층 적 격자를 만들 수 있는지 알고 싶습니다. 누군가가 문제없이이 작업을 할 수 있었다면 버그가 고칠 수 있다는 것을 의미합니다. 올바른 방향을 찾아야합니다.하지만이 작업을 수행 한 사람을 볼 수 없다면 Telerik의 계층 적 RadGrid의 버그 일 수 있습니다. 특히이 일을 시도하고 다른 버그가있는 다른 사람들을 볼 수 있다면 ... –

+0

Telerik 그리드 중 마음에 듭니다 (AJAX, MVC, XAML, Winforms)? 정렬은 라이브 데모 (http://demos.telerik.com/)의 계층 구조와 제대로 작동하는 것으로 보이지만 확실한 이유 때문에 winforms 표를 볼 수 없습니다. –

답변

0

답변을 찾았습니다.

문제는 열이 자동으로 생성되고 열이 자동으로 생성되는 계층 적 RadGrid는 Telerik에서 버그가 있다는 것입니다. 열이 정렬되지 않으면 해당 헤더 (th 태그)에는 rgSorted 클래스가 없으며 입력 태그가 자식으로 없습니다. 열을 정렬 할 때 rgSorted 클래스가 있고 내부에 입력이 있습니다. 입력 방향은 정렬 방향에 따라 rgSortedAsc 또는 rgSortedDesc 클래스입니다. 그래서, 만약 내가 그것을 해결하고 싶다면, 미래 버전과 호환되지 않는 해킹을해야 할 것입니다. 이것은 그리드의 두 번째 레벨이 필요하기 때문에 고통 스럽습니다. 자동으로 생성 된 열 (런타임에 열이 표시됨)이 필요하고 정렬 할 수 있기를 원하지만 불행히도 내 질문에 대한 대답은 이 버그에 대한 해결책은 없습니다. http://www.telerik.com/community/forums/aspnet-ajax/grid/hierarchical-radgrid-sorting-problems.aspx#1782047

나는 내가 직면 한 고문 일부 동료 프로그래머를 저장 한 희망 :

은 Telerik 포럼에서이 스레드를 참조하시기 바랍니다.

의견을 보내 주셔서 감사합니다. 동료, Lajos Arpad.

+0

좋은 소식이 있습니다. Telerik 팀은이 버그가 앞으로 해결 될 것이라고 확신했습니다. –