2013-06-12 2 views
0

Я использую инфраструктуру jQuery EasyUI. Я использую структуру дерева. Проблема в том, что я хочу, чтобы дерево было открыто по умолчанию.jQuery EasyUI: На странице load expand tree

его код:

var $arbol = jQuery("#arbol-jerarquia-hallazgos"); 
$arbol.tree({ 
    url: '../ajax/arbol_estructura.php', 
    checkbox: true, 
    cascadeCheck: true 
}); 

Его приходит так:

This is it

Я хочу это Как это по умолчанию

I want this

ответ

0

При отправке JSon данных для дерева от ser ver side, send ("state": "open") для родительского узла. например.

{ 
    "text":"Books", 
    "state":"open" 
} 
0

Я пробовал это, используя onLoadSuccess дерева.

$arbol.tree({ 
url: '../ajax/arbol_estructura.php', 
checkbox: true, 
cascadeCheck: true, 
onLoadSuccess: function(node, data) 
{ 
     expandTree(); 
} 
}); 

function expandTree(){ 

var parent=$arbol.tree('getRoot'); 

var children=$arbol.tree('getChildren',parent.target); 

for(var i=0;i<children.length;i++) 
{ 
    $arbol.tree('expand',children[i].target); 
} 

} 
Смежные вопросы