2012-03-21 60 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