문제

나는 구조는 다음과 같은

Class TreeNode  {
    public TreeNode Parent { get; }
    public IEnumerable<TreeNode> Children { get; }
    public . . . . 
}

내가 원하는 바인딩이 asp.net telerik 해 달과 함께 세부사항에 대한 테이블의 각 수준이다.나는 지원해 달 선언적 구속력이 자기를 참조하는 계층구조를 사용하여 데이터 원본을 제어지는 것이 있다고 가정 편평한 데이터 집합(예:에서 데이터베이스)와에서 볼 수 있는 부모의 일부입니다.나의 질문은 누군가를 구속해 달 데이터 구조를 이기고 있는 그것을 할 수있는 방법 또는 선언적으로 선언적으로 대부분?

도움이 되었습니까?

해결책

Telerik 그리드에 대한 경험이 없기 때문에 귀하의 질문에 직접 답변 할 수는 없지만 작업을 제공 할 수 있습니다.

클래스에 내용물을 평평하게하는 방법을 자체 참조 테이블로 추가하여 언급 한 것과 같은 구조와 같은 구조와 같은 방법을 추가하십시오. 이렇게하면 여전히 클래스와 함께 작업 할 수 있으며 원하는 것과 같은 고급 구조이지만 UI 구성 요소의 기대치와 일치하는 소모품 형태로 내용을 출력 할 수 있습니다.

이것은 또한 확장 방법에 대한 좋은 후보이기도합니다.

다른 팁

또 다른 가능한 방법으로 생각할 수 있을 구축하는 계층으로 동적으로 필터링하여 날짜를 위한 아이는 테이블에 기초한 그들의 부모 내부 DetailTableDataBind grid 처리기입니다.이 데모는 좋은 참고:

http://demos.telerik.com/aspnet-ajax/grid/examples/programming/detailtabledatabind/defaultcs.aspx

하지만 내가 동의해야 하는 스테판의 제안을 수 있습니다 더 편리합니다.

Dick

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