2012-03-21 29 views
0

我试图在SproutCore应用程序中按部门列出联系人列表,并尝试将SC.ListView嵌套在另一个SC.ListView中,但无济于事。SproutCore嵌套ListView(SC.ListView)

这可能是我可能use SC.GridView to assist,但是,嵌套的'列表'需要在第一个列表的上下文中。如果这可以实现类似于JQueryUI的手风琴部件,那会更好!

任何建议,将不胜感激!

感谢,M.

回答

1

不管你做什么,不要窝在另一个列表项的列表。性能会显着糟糕。

有一堆选项

1)写你自己的自定义视图。如果你想花哨的动画,这是最简单的选择。

2)使用带有ListView的TreeController,该列表将允许打开相应的项目以显示子项。你声明你的树控制器像

App.listController = SC.TreeController.create({ 
    treeItemIsExpandedKey: "expanded", // the key that 'opens' the item 
    treeItemChildrenKey: 'your-children' // the key on an item that contains an array of child items 
}); 
+0

感谢队友,取得了一些进展;将在我下次见到你时讨论。 – 2012-03-21 21:55:28