jQuery EasyUI:在页面加载展开树

时间:2013-06-12 12:44:30

标签: jquery ajax tree jquery-easyui

我正在使用jQuery EasyUI框架。我正在使用树基结构。问题是我希望默认情况下应该打开树。

其代码:

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

它是这样的:

This is it

我想要它默认情况下这样

I want this

2 个答案:

答案 0 :(得分:0)

从服务器端发送树的json数据时,为父节点发送(“state”:“open”)。例如。

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

答案 1 :(得分: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);
}

}