Отображение дочерних элементов в сетке с помощью Dojo 1.7

Я хотел бы отобразить некоторые данные в формате дерева/сетки, например:

MasterId     Title                       Date
  DetailId
  DetailId
MasterId     Title                       Date
  DetailId

где идентификаторы, заголовок и дата являются отдельными столбцами, а DetailID являются дочерними элементами MasterId. Когда пользователь нажимает на строку сведений, я выполняю действие. Если пользователь сортирует столбец, я бы хотел, чтобы DetailIds оставались с их родительским MasterId.

Есть ли способ сделать это со стандартными компонентами Dojo? dojox.grid.TreeGrid выглядит близко, но из того, что я могу сказать, когда вы расширяете дочерние элементы, DetailIds помещаются в свой собственный столбец, где я бы предпочел, чтобы они оставались в том же столбце, что и MasterId.

Если нет готового способа сделать это, должен ли я попробовать создать подкласс TreeGrid?


person Jeff French    schedule 09.04.2012    source источник


Ответы (1)


Что ж, получается, что я искал dojox.grid.TreeGrid, но не знал о dijit.tree.ForestStoreModel. Этот пример делает именно то, что я пытаюсь сделать:

http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_treegrid_model.html

person Jeff French    schedule 10.04.2012