현재 IQueryable Questions가 있습니다. 내 질문 객체에는 계층 구조를 만드는 데 사용할 수있는 "id"와 "parentId"가 있습니다. 현재 RadTreeView를 IQueryable of Questions에 바인딩하고 RadTreeView는 마크 업에서 TreeView에 대한 dataId 및 dataParentId를 정의하므로 계층 구조를 생성합니다. 이제 RadTreeView로 전달하기 전에 데이터를 실제로 계층 구조로 정렬해야합니다. 어떻게해야합니까?계층 구조로 IQueryable
답변
숫자 필드를 테이블에 추가하고 트리를 반복적으로 보면서 숫자 필드에 증가 값을 채워서 채울 수 있습니다.
ParentID ID Sequence
1 7 1
1 4 2
1 9 3
2 6 4
2 5 5
2 3 6
기타 등등.
그게 부모님을 맨 꼭대기에, 아이들을 맨 밑으로 데려 갈뿐입니다. 실제 데이터에서 계층 구조처럼 그룹화해야합니다. –
골리 당신 말이 맞아. 내 대답을 편집했습니다. –
아직도 팔로우하고 있지 않습니다. Sequence는 어떻게 결정합니까? –
당신은 SQL 서버에 액세스 할 수있는 경우, 당신은 올바른 순서로 데이터를 반환 공통 테이블 식을 사용하여 뭔가를 설정할 수 있습니다 .. 참고 : 또한
http://a-kicker-n.blogspot.com/2009/04/how-to-sort-hierarchical-recursive.html
하세요 "계층 구조로 정렬 됨"이 의미하는 것을 확장하십시오. 실제 개체 그래프를 만들려는가요? 아니면 여전히 테이블 형식의 데이터로 생각하고 있습니까? –
데이터와 마찬가지입니다. 제 경우에는 질문 목록을 계층 적 순서로 작성하십시오. –