SproutCore 嵌套的 ListView's (SC.列表视图)



我试图在SproutCore应用程序中按部门列出联系人列表,并试图将一个SC.ListView嵌套在另一个SC.ListView中,但没有成功。

我可以使用SC.GridView来提供帮助,但是,嵌套的"列表"需要在第一个列表的上下文中。如果这可以像JQueryUI的手风琴小部件一样实现,那就更好了!

如有任何建议,我们将不胜感激!

谢谢,M.

无论你做什么,都不要在另一个列表的项目中嵌套一个列表。表现会非常糟糕。

有很多选择

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
});

最新更新