// 加载完后,a可能无法点击,或者设置的class会失效. 解决方案如下:
// 重新渲染格式[div同理,如div不行,可以放到span里面试一下]
$.parser.parse("#content");
$('#attr-tree').tree({
onClick: function (node) {
//var subNodes = getSubChildren(node, $('#attr-tree'));
var isLeaf = $('#attr-tree').tree('isLeaf', node.target);//判断是否为叶节点,不是说明不是表
if (isLeaf == true) {
//获取当前节点的父节点
var father = $(this).tree("getParent", node.target);
var a = father.text;//获取数据库名
var b = node.text;//获取表名
var tableStr = "";
$.ajax({
//要用post方式
type: "Post",
//方法所在页面和方法名
url: "dataMng.aspx/AddTableTree",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: JSON.stringify({
"DbsName": a,
"tableName": b
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//alert(data.d);
tableStr = data.d;//返回的数据用data.d获取内容
document.getElementById("content").innerHTML = tableStr;
// 加载完后,a可能无法点击,或者设置的class会失效. 解决方案如下:
// 重新渲染格式[div同理,如div不行,可以放到span里面试一下]
$.parser.parse("#content");
},
error: function (err) {
alert(err);
}
});
}
}
//ondblclick: function (node) {
// if ($('#attr-tree').tree('isLeaf', node.target)!=true) {
// node.state = "open";
// }
//}
});