2013-12-13 3 views
0

중첩 된 트리 그리드를 만들려면 각 레벨에 자체 열 집합이 포함되어 있는지 확인해야합니다. 내가 그리드를 표시 할 때 클래스 정보를 표시하고 그것을 확장 할 때, 학생들에게 보여 클래스의 노드가 있다는중첩 된 TreeGrid ExtJs

public class Class 
{ 
    public int Id { get; set; } 
    public string ClassName { get; set; } 
    public string Teacher { get; set; } 
} 

public class Students 
{ 
    public int Id { get; set; } 
    public string StudentName { get; set; } 
    public DateTime Birthday { get; set; } 
    public int IdClass { get; set; } 
} 

답변

1

을 정보 : 나는 그리드 느릅 나무 화면이 두 클래스를 만드는 경우 같은 뭔가 예, 가능합니다 (열은 두 유형 모두에서 동일합니다). ExtJS에 단일 모델에 두 클래스에서

  1. 지도 모든 .NET 속성과 다음의 ExtJS (결국 같은 열에서 두 기관에서 데이터를 표시하는 그들을 렌더링 : 당신은 두 가지 솔루션이 데이터를 결합하는 방법을 결정).

  2. .net의 모든 관련 데이터를 ExtJS의 단일 필드에 매핑하고 단일 열을 렌더링합니다.

은 또한 당신의 모든 노드를 구별 할 수있는 계획이 필요합니다 (예. .NET에서 ID 1을 가지는 클래스는 .NET에서 ID1과 ID의는 ExtJS에서 C1과 학생을 가지고는 ExtJS의 ID의 S1있다). 또한 단일 UR1이 수업 목록과 학급 학생을 모두 제공한다는 것도 분명해야합니다.

관련 문제