$(function () {
$("#tt").tree({
checkbox: true,
onBeforeLoad: function (node, pamas) {
$.ajax({
url: '/Account/LoadTree',
success: function (data) {
$("#tt").tree("loadData", eval(data));
}
});
},
onClick: function (node) {
alert(node.id);
}
});
});
直接用url来获取数据时,如果是'tree.json',tree不能显示,网上说改成.aspx,还是没有显示,如果是请求链接,还是无法显示,虽然调试的时候有值
最后是用onBeforeLoad来实现的,先请求json格式的字符串,然后用eval转成数组,再调用loadData方法,就可以显示了,效果如下:
整体效果来看,还真不如用ExtJs