0

SproutCoreアプリで部門ごとの連絡先のリストを表示しようとしていますが、SC.ListView別のアプリ内にネストしようとしましたが、役に立ちSC.ListViewませんでした。

支援するために使用SC.GridViewすることは可能ですが、ネストされた「リスト」は最初のリストのコンテキスト内にある必要があります。これをJQueryUIのアコーディオンウィジェットと同様に実装できれば、さらに良いでしょう!

任意の提案をいただければ幸いです!

ありがとう、M。

4

1 に答える 1

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
});
于 2012-03-21T11:59:44.197 に答える