2013-04-05 5 views
0

Я использую плагин jQuery jstree для отображения и управления деревом. Это данные JSON:jquery/jstree показать дочерние узлы изначально

0: {id:35, name:amrs trade, parent_id:null} 
1: {id:36, name:trips, parent_id:35} 
2: {id:37, name:tribute, parent_id:null} 
3: {id:38, name:music, parent_id:null} 
4: {id:39, name:recordings, parent_id:38} 
5: {id:40, name:live shows, parent_id:38} 
6: {id:41, name:others, parent_id:null} 
7: {id:42, name:investments, parent_id:null} 
8: {id:43, name:gold & silver, parent_id:42} 
9: {id:44, name:debentures, parent_id:42} 
10: {id:46, name:production, parent_id:35} 
11: {id:54, name:real estate, parent_id:42} 

, что я использую для создания визуализации моего дерева:

$("#incomeCategoryTree").jstree({ 
    "json_data" : { 
     "data" : income, 
     "progressive_render" : true 
    }, 
    "plugins" : [ "themes", "json_data" ] 
}) 

Я хочу, чтобы отобразить дерево и иметь его некоторые выбранные узлы изначально открыты (в настоящем, отображаются только верхние уровни, а все узлы не верхнего уровня скрыты). Какую опцию я могу добавить к выше json, чтобы изначально выбрать узлы jstree?

ответ

0

состояние: open/closed делает работу:

0: {id:35, name:amrs trade, parent_id:null, state:open} 
1: {id:36, name:trips, parent_id:35} 
2: {id:37, name:tribute, parent_id:null} 
3: {id:38, name:music, parent_id:null} 
4: {id:39, name:recordings, parent_id:38} 
5: {id:40, name:live shows, parent_id:38} 
6: {id:41, name:others, parent_id:null} 
7: {id:42, name:investments, parent_id:null, state:closed} 
8: {id:43, name:gold & silver, parent_id:42} 
9: {id:44, name:debentures, parent_id:42} 
10: {id:46, name:production, parent_id:35} 
11: {id:54, name:real estate, parent_id:42} 
Смежные вопросы