Предисловие : у меня есть таблица, которую я создаю в XSLT, у которой есть дочерние элементы (это древовидное представление в виде таблицы).Я обрабатывал JS для скрытия / показа дочерних узлов вручную, но это быстро превращается в беспорядок и его трудно поддерживать.Я начал играть с JQTreeTable .
Вот пример ввода (соответствует ссылке JSFiddle): http://pastebin.com/NQVHsy69
Проблема : JQTreeTable должен знать, как связаны узлы, через массив.Вот как это должно выглядеть: http://jsfiddle.net/vt7Xd/30/
Если вы посмотрите на JavaScript:
var map1 = [0, 1, 1, 1, 1, 1, 6, 1 ];
^ 5600 ^ 5601 ^ 5602 ^ 5603 ^ 5604 ^ 5605 ^ 5606 ^ 5607
Это идентификаторы позиции / отношения.Первый элемент - это корень (0), а следующие несколько являются дочерними элементами первой строки.Затем 7-я строка является дочерней по отношению к 6-му.
Мне нужно сгенерировать этот массив в XSLT.Использование position () для получения нужного уровня работает нормально, но как я могу гарантировать, что этот массив будет сгенерирован в конце обработки, или будет ли способ добавить массив во время обработки?Это вообще возможно?