Я использую древовидное представление начальной загрузки, которое в основном работает хорошо, однако, когда я загружаю новую страницу по ссылке меню, я хочу, чтобы все родительские узлы выбранного дочернего узла расширились, кто-нибудь знает, как это сделать?
Спасибо,
Роб
Вот код...
Это массив, который поступает из моей базы данных и отлично работает при отображении всех элементов древовидного представления...
Если вы посмотрите на идентификатор 127 в массиве, вы заметите, что 'expanded' для дочернего элемента имеет значение true
Но все родительские узлы этого дочернего элемента по умолчанию установлены как ложные, поскольку они не являются выбранным элементом/страницей.
Так как я могу сделать так, чтобы все родительские узлы этого дочернего элемента также расширялись?
Я предполагаю, что есть способ пройтись по массиву, найти выбранный дочерний элемент, а затем вернуться и выбрать его родителя id и установить его как расширенное???
$(document).ready(function(){
var catTree = ;
//console.log(catTree);
$('#tree').treeview({
data: catTree,
levels: 5,
backColor: '#414141',
color: '#ffffff',
onhoverColor: '#666666',
selectedBackColor: '#666666',
showBorder: false,
borderColor: '#dddddd',
enableLinks: t r u e , < b r / > } ) ; < b r / > < b r / > } ) ; < b r / > < / c o d e > < b r / > < b r / > О т о б р а ж а е т с я H T M L и з м а с с и в а д а н н ы х < / p > < b r / > < b r / > < c o d e > & l t ; d i v i d = " t r e e " c l a s s = " t r e e v i e w " & g t ; & l t ; u l c l a s s = " l i s t - g r o u p " & g t ; & l t ; l i c l a s s = " l i s t - g r o u p - i t e m n o d e - t r e e " d a t a - n o d e i d = " 0 " s t y l e = " c o l o r : u n d e f i n e d ; b a c k g r o u n d - c o l o r : u n d e f i n e d ; " & g t ; & l t ; s p a n c l a s s = " i c o n e x p a n d - i c o n g l y p h i c o n g l y p h i c o n - p l u s " & g t ; & l t ; / s p a n & g t ; & l t ; s p a n c l a s s = " i c o n n o d e - i c o n " & g t ; & l t ; / s p a n & g t ; & l t ; a h r e f = " / s a i n s b u r y s / h o w - t o - u s e - t h e - k n o w l e d g e - b a s e " s t y l e = " c o l o r : i n h e r i t ; " & g t ; H o w T o U s e T h e K n o w l e d g e B a s e & l t ; / a & g t ; & l t ; / l i & g t ; & l t ; l i c l a s s = " l i s t - g r o u p - i t e m n o d e - t r e e " d a t a - n o d e i d = " 3 " s t y l e = " c o l o r : u n d e f i n e d ; b a c k g r o u n d - c o l o r : u n d e f i n e d ; " & g t ; & l t ; s p a n c l a s s = " i c o n e x p a n d - i c o n g l y p h i c o n g l y p h i c o n - m i n u s " & g t ; & l t ; / s p a n & g t ; & l t ; s p a n c l a s s = " i c o n n o d e - i c o n " & g t ; & l t ; / s p a n & g t ; & l t ; a h r e f = " / s a i n s b u r y s / e x p l o r e - t h e - s u s t a i n a b i l i t y - s t a n d a r d s " s t y l e = " c o l o r : i n h e r i t ; " & g t ; E x p l o r e T h e S u s t a i n a b ility Standards[*][url=/sainsburys/principle-1-senior-management-commitment]Principle 1 Senior Management Commitment[/url][*][url=/sainsburys/principle-2-sourcing-and-supply-chain]Principle 2 Sourcing And Supply Chain[/url][*][url=/sainsburys/principle-3-performance-measures]Principle 3 Performance Measures[/url][*][url=/sainsburys/social-accountability]Social Accountability[/url][*][url=/sainsburys/environmental]Environmental[/url][*][url=/sainsburys/site-management]Site Management[/url][*][url=/sainsburys/resource-management]Resource Management[/url][*][url=/sainsburys/inputs]Inputs[/url][*][url=/sainsburys/outputs]Outputs[/url][*][url=/sainsburys/economic-criteria]Economic Criteria[/url][*][url=/sainsburys/principle-4-continuous-improvement]Principle 4 Continuous Improvement[/url][*][url=/sainsburys/what-is-the-sustainability-programme]What Is The Sustainability Programme[/url]
Я использую древовидное представление начальной загрузки, которое в основном работает хорошо, однако, когда я загружаю новую страницу по ссылке меню, я хочу, чтобы все родительские узлы выбранного дочернего узла расширились, кто-нибудь знает, как это сделать?
Спасибо,
Роб
Вот код...
Это массив, который поступает из моей базы данных и отлично работает при отображении всех элементов древовидного представления...
Если вы посмотрите на идентификатор 127 в массиве, вы заметите, что [b]'expanded'[/b] для дочернего элемента имеет значение true
Но все родительские узлы этого дочернего элемента по умолчанию установлены как ложные, поскольку они не являются выбранным элементом/страницей.
Так как я могу сделать так, чтобы все родительские узлы этого дочернего элемента также расширялись?
Я предполагаю, что есть способ пройтись по массиву, найти выбранный дочерний элемент, а затем вернуться и выбрать его родителя id и установить его как расширенное???
$getCatTree передается на мое представление/веб-страницу...
и мой Javascript делает это...
[code]$(document).ready(function(){
var catTree = ;
//console.log(catTree);
$('#tree').treeview({ data: catTree, levels: 5, backColor: '#414141', color: '#ffffff', onhoverColor: '#666666', selectedBackColor: '#666666', showBorder: false, borderColor: '#dddddd', enableLinks: t r u e , < b r / > } ) ; < b r / > < b r / > } ) ; < b r / > < / c o d e > < b r / > < b r / > О т о б р а ж а е т с я H T M L и з м а с с и в а д а н н ы х < / p > < b r / > < b r / > < c o d e > & l t ; d i v i d = " t r e e " c l a s s = " t r e e v i e w " & g t ; & l t ; u l c l a s s = " l i s t - g r o u p " & g t ; & l t ; l i c l a s s = " l i s t - g r o u p - i t e m n o d e - t r e e " d a t a - n o d e i d = " 0 " s t y l e = " c o l o r : u n d e f i n e d ; b a c k g r o u n d - c o l o r : u n d e f i n e d ; " & g t ; & l t ; s p a n c l a s s = " i c o n e x p a n d - i c o n g l y p h i c o n g l y p h i c o n - p l u s " & g t ; & l t ; / s p a n & g t ; & l t ; s p a n c l a s s = " i c o n n o d e - i c o n " & g t ; & l t ; / s p a n & g t ; & l t ; a h r e f = " / s a i n s b u r y s / h o w - t o - u s e - t h e - k n o w l e d g e - b a s e " s t y l e = " c o l o r : i n h e r i t ; " & g t ; H o w T o U s e T h e K n o w l e d g e B a s e & l t ; / a & g t ; & l t ; / l i & g t ; & l t ; l i c l a s s = " l i s t - g r o u p - i t e m n o d e - t r e e " d a t a - n o d e i d = " 3 " s t y l e = " c o l o r : u n d e f i n e d ; b a c k g r o u n d - c o l o r : u n d e f i n e d ; " & g t ; & l t ; s p a n c l a s s = " i c o n e x p a n d - i c o n g l y p h i c o n g l y p h i c o n - m i n u s " & g t ; & l t ; / s p a n & g t ; & l t ; s p a n c l a s s = " i c o n n o d e - i c o n " & g t ; & l t ; / s p a n & g t ; & l t ; a h r e f = " / s a i n s b u r y s / e x p l o r e - t h e - s u s t a i n a b i l i t y - s t a n d a r d s " s t y l e = " c o l o r : i n h e r i t ; " & g t ; E x p l o r e T h e S u s t a i n a b ility Standards[*][url=/sainsburys/principle-1-senior-management-commitment]Principle 1 Senior Management Commitment[/url][*][url=/sainsburys/principle-2-sourcing-and-supply-chain]Principle 2 Sourcing And Supply Chain[/url][*][url=/sainsburys/principle-3-performance-measures]Principle 3 Performance Measures[/url][*][url=/sainsburys/social-accountability]Social Accountability[/url][*][url=/sainsburys/environmental]Environmental[/url][*][url=/sainsburys/site-management]Site Management[/url][*][url=/sainsburys/resource-management]Resource Management[/url][*][url=/sainsburys/inputs]Inputs[/url][*][url=/sainsburys/outputs]Outputs[/url][*][url=/sainsburys/economic-criteria]Economic Criteria[/url][*][url=/sainsburys/principle-4-continuous-improvement]Principle 4 Continuous Improvement[/url][*][url=/sainsburys/what-is-the-sustainability-programme]What Is The Sustainability Programme[/url] [/code]