2

我有一个使用如下数据结构的数据网格:

[
  {
    name: "test"
    sub_things: [ { name: "blah" }]
  }
]

每行都会有不同数量的子事物,我试图通过在单元格格式化程序中添加另一个数据网格来将它们作为子行添加到数据网格中,但似乎无法添加它。我将如何实现这一目标?或者,还有更好的方法?

4

2 回答 2

1

您正在寻找的东西存在!看看:子网格!

于 2012-08-01T17:28:11.080 回答
0

将数据网格放入数据网格中,即使您能弄清楚如何去做,这听起来像是降低浏览器速度或使其爆炸的秘诀。

你可以考虑以下几点:

把它变成一个两步的过程。第一个数据网格只有名称“test”,可能是 sub_things 的简短摘要。当您单击一行时,它会在另一个选项卡上打开一个新网格,或者可能在右侧打开一个新网格,其中包含该项目的子内容。

您可以使用数据网格的多行布局,如本页所述(向下滚动查看多行示例) http://www.sitepen.com/blog/2008/07/14/dojo-12-grid/

您可以有一个带有类型的Combox框,建议主要项目,然后选择一个项目,然后在其下方使用子项目渲染一个数据杂志。

通过在网格中嵌套网格,您将创建一个可用性噩梦,所以我真的建议关注如何限制向用户显示的数据并使其尽可能简单。

于 2011-06-28T17:29:06.487 回答