SproutCore вложенный ListView (SC.ListView) - PullRequest
0 голосов
/ 21 марта 2012

Я пытаюсь представить список контактов по отделам в приложении SproutCore и попытался вложить SC.ListView в другой SC.ListView, но безрезультатно.

Возможно, я смогу использоватьSC.GridView для помощи , однако, вложенный «список» должен находиться в контексте первого списка.Если бы это можно было реализовать аналогично аккордеонному виджету JQueryUI, это было бы еще лучше!

Буду благодарен за любые предложения!

Спасибо, М.

1 Ответ

1 голос
/ 21 марта 2012

Что бы вы ни делали, НЕ вкладывайте список в элементы другого списка. Производительность была бы заметно ужасна.

Есть куча вариантов

1) Написать свой собственный вид. Если вам нужны модные анимации, это самый простой вариант.

2) Используйте TreeController с ListView, и список позволит открывать соответствующие элементы, показывать дочерние элементы. Вы объявляете свой контроллер дерева как

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