【发布时间】:2011-09-22 07:35:32
【问题描述】:
我有一个使用如下数据结构的数据网格:
[
{
name: "test"
sub_things: [ { name: "blah" }]
}
]
每一行都会有不同数量的子事物,我试图通过在单元格格式化程序中添加另一个数据网格来将它们作为子行添加到数据网格中,但似乎无法添加它。我将如何实现这一目标?还是有更好的办法?
【问题讨论】:
我有一个使用如下数据结构的数据网格:
[
{
name: "test"
sub_things: [ { name: "blah" }]
}
]
每一行都会有不同数量的子事物,我试图通过在单元格格式化程序中添加另一个数据网格来将它们作为子行添加到数据网格中,但似乎无法添加它。我将如何实现这一目标?还是有更好的办法?
【问题讨论】:
您正在寻找的东西存在!看看吧:subgrids!
【讨论】:
将数据网格放入数据网格中,即使您能弄清楚如何做,这听起来像是降低浏览器速度或使其爆炸的秘诀。
您可以考虑以下几点:
将其分为两步。第一个数据网格只有名称“test”,可能是 sub_things 的简短摘要。当您单击一行时,它会在另一个选项卡上打开一个新网格,或者可能在右侧打开一个新网格,其中包含该项目的子内容。
您可以使用本页所述的数据网格的多行布局(向下滚动查看多行示例) http://www.sitepen.com/blog/2008/07/14/dojo-12-grid/
您可以使用具有型号的COMBOX框,该类型建议主物品以及选择一个项目时,请使用子项呈现下面的DataGrid。
通过在网格中嵌套网格,您将制造可用性噩梦,因此我真的建议您关注如何限制向用户显示的数据并使其尽可能简单。
【讨论】: