2009-12-09 2 views
1

현재 IQueryable Questions가 있습니다. 내 질문 객체에는 계층 구조를 만드는 데 사용할 수있는 "id"와 "parentId"가 있습니다. 현재 RadTreeView를 IQueryable of Questions에 바인딩하고 RadTreeView는 마크 업에서 TreeView에 대한 dataId 및 dataParentId를 정의하므로 계층 구조를 생성합니다. 이제 RadTreeView로 전달하기 전에 데이터를 실제로 계층 구조로 정렬해야합니다. 어떻게해야합니까?계층 구조로 IQueryable

+0

하세요 "계층 구조로 정렬 됨"이 의미하는 것을 확장하십시오. 실제 개체 그래프를 만들려는가요? 아니면 여전히 테이블 형식의 데이터로 생각하고 있습니까? –

+0

데이터와 마찬가지입니다. 제 경우에는 질문 목록을 계층 적 순서로 작성하십시오. –

답변

1

숫자 필드를 테이블에 추가하고 트리를 반복적으로 보면서 숫자 필드에 증가 값을 채워서 채울 수 있습니다.

ParentID ID  Sequence 
1   7  1 
1   4  2 
1   9  3 
2   6  4 
2   5  5 
2   3  6 

기타 등등.

+0

그게 부모님을 맨 꼭대기에, 아이들을 맨 밑으로 데려 갈뿐입니다. 실제 데이터에서 계층 구조처럼 그룹화해야합니다. –

+0

골리 당신 말이 맞아. 내 대답을 편집했습니다. –

+0

아직도 팔로우하고 있지 않습니다. Sequence는 어떻게 결정합니까? –