2011-06-24 27 views
2

我有一个使用类似的数据结构的数据网格:添加一个DataGrid另一个数据网格

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

每一行都会有子的东西不同的数字和我的努力将其添加为子行的行中的datagrid通过在cell格式化程序中添加另一个datagrid,但似乎无法添加它。我会如何实现这一目标?或者,还有更好的方法?

回答

0

将数据网格放入数据网格中,即使您可以弄清楚如何做到这一点听起来像是减缓浏览器或使其爆炸的秘诀。

你可以考虑几件事情:

使这成为一个两步过程。第一个数据网格的名称是“test”,可能是sub_things的简短摘要。当你点击一行时,它会在另一个选项卡上打开一个新的网格,或者在右侧包含该项目的子项目。

你可以使用DataGrid的多列布局像本页上的说明(向下滚动一点对于多行的例子) http://www.sitepen.com/blog/2008/07/14/dojo-12-grid/

你可以有一个类型COMBOX箱前面建议的主要项目和当选择一个项目时,然后使用子项目在其下面呈现数据网格。

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

相关问题