2013-12-13 59 views
0

我需要知道是否可能创建一个嵌套treegrid,其中每个级别包含自己的一组列。 喜欢的东西,如果我创建网格至极显示这2类:嵌套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

是的,这是可能的(两种类型的列都是相同的)。你有两个解决方案:来自两类

  1. 地图所有的.NET属性在ExtJS的一个模型,然后使它们在ExtJS的(最终显示在同一列的两个实体数据:你决定如何合并数据)。

  2. 将.net中的所有相关数据映射到ExtJS中的单个字段并呈现单个列。

而且你需要一个机制,以便对所有节点不同(例如,在.NET中ID为1类在ExtJS的标识c1和学生与ID1在.NET中有ExtJS的标识S1)。另外应该清楚的是,单个URl将提供班级名单和班级学生。