<script type=”text/javascript”>
$(
function(){
var option = {
theme:’vsStyle’,
expandLevel : 2,
beforeExpand :
function($treeTable, id) {
//
判断id是否已经有了孩子节点,如果有了就不再加载,这样就可以起到缓存的作用
if ($(‘.’ + id, $treeTable).length) {
return; }
//
这里的html可以是ajax请求
var html = ‘<tr id=”8″ pId=”6″><td>5.1</td><td>可以是ajax请求来的内容</td></tr>’
+ ‘<tr id=”9″ pId=”6″><td>5.2</td><td>动态的内容</td></tr>’;
$treeTable.addChilds(html);
},
onSelect :
function($treeTable, id) {
window.console && console.log(‘onSelect:’ + id);
}
};
$(‘#treeTable1’).treeTable(option);
});
</script>
<
table
id
=”treeTable1″
style
=”width: 100%”
>
<
tr
>
<
td
style
=”width: 200px;”
>
标题
</
td
>
<
td
>
内容
</
td
>
</
tr
>
<
tr
id
=”1″
>
<
td
>
<
span
controller
=”true”
>1
</
span
></
td
>
<
td
>
内容
</
td
>
</
tr
>
<
tr
id
=”2″
pid
=”1″
>
<
td
>
<
span
controller
=”true”
>2
</
span
></
td
>
<
td
>
内容
</
td
>
</
tr
>
<
tr
id
=”3″
pid
=”2″
>
<
td
>
3
</
td
>
<
td
>
内容
</
td
>
</
tr
>
<
tr
id
=”4″
pid
=”2″
>
<
td
>
4
</
td
>
<
td
>
内容
</
td
>
</
tr
>
<
tr
id
=”5″
pid
=”4″
>
<
td
>
4.1
</
td
>
<
td
>
内容
</
td
>
</
tr
>
<
tr
id
=”6″
pid
=”1″
haschild
=”true”
>
<
td
>
5
</
td
>
<
td
>
注意这个节点是动态加载的
</
td
>
</
tr
>
<
tr
id
=”7″
>
<
td
>
8
</
td
>
<
td
>
内容
</
td
>
</
tr
>
</
table
>