想要建立異步,每一個樹節點必需要有一個「id」屬性,此屬性將提交回服務器去檢索子節點的數據。php
jQuery EasyUI最新試用版下載請猛戳>>html
點擊查看示例node
<
ul
id
=
"tt"
class
=
"easyui-tree"
url
=
"tree2_getdata.php"
>
mysql
</
ul
>
sql
服務器代碼json
$id = isset($_POST[
'id'
]) ? intval($_POST[
'id'
]) : 0;
服務器
include
'conn.php'
;
異步
$result = array();
佈局
$rs = mysql_query(
"select * from nodes where parentId=$id"
);
fetch
while
($row = mysql_fetch_array($rs)){
$node = array();
$node[
'id'
] = $row[
'id'
];
$node[
'text'
] = $row[
'name'
];
$node[
'state'
] = has_child($row[
'id'
]) ?
'closed'
:
'open'
;
array_push($result,$node);
}
echo json_encode($result);
function
has_child($id){
$rs = mysql_query(
"select count(*) from nodes where parentId=$id"
);
$row = mysql_fetch_array($rs);
return
$row[0] > 0 ?
true
:
false
;
}
下載EasyUI示例:easyui-tree-demo.zip
有興趣的朋友能夠點擊查看更多有關jQuery EasyUI的教程>>