最近在写一个tree控制tab,tab反过来控制tree的例子:
$('#zhibiao2tree').tree({
url:'/gwater/json/zhibiao1_tree.json',
checkbox:true,
onCheck:function(data){
if(data.checked){
$('#zhibiao2_tabs').tabs('add',{
id:data.id,
title:data.text,
content:"<div align='center' id='"+data.id+"_citybing' style='float:left;'></div><div align='center' id='"+data.id+"_provincebing' style='float:left;'></div>",
closable:true
});
loadFlashee('pieChart2',eval(data.id+"_shibin"),data.id+"_citybing");
setTimeout(function() {
loadFlashee('pieChart2',eval(data.id+"_shenbin"),data.id+"_provincebing");
}, 1000);
}else{
$('#zhibiao2_tabs').tabs('close',data.text);
}
},
loadFilter: function(data){
if (data.d){
return data.d;
} else {
return data;
}
}
});
$('#zhibiao1_tabs').tabs({
onClose:function(title){
var nodes = $('#zhibiao1tree').tree('getChecked');
for (var i = 0; i < nodes.length; i++) {
var temptext= nodes[i].text.trim();
if(temptext==title){
$('#zhibiao1tree').tree('uncheck', nodes[i].target);
}
}
}
});