我有一个树形文件夹结构,我使用 Fancytree 在网页中显示它,并使用lazyLoad 选项按需显示文件夹的内容。这第一次工作正常,但如果文件夹下没有项目并且展开时,由于没有项目,展开/折叠图标会消失。当我在空文件夹中创建一些文件夹时,我没有办法再次触发 ajax 调用来显示新内容。知道如何实现吗?
$("#officialTreeView").fancytree({
extensions: ["table"],
aria: true,
source: {
url: "myurl/jsonoutput",
data: {key: "1" },
cache: false
},
lazyLoad: function(event,data) {
var node = data.node;
//data.node.load(true);
// Issue an ajax request to load child nodes
data.result = { cache:false, url: "myurl/jsonoutput", data: {key: node.key } }
},
renderColumns: function(event, data) {
var node = data.node,
$tdList = $(node.tr).find(">td");
//console.log(node);
$tdList.eq(1).text(node.data.childcount);
}
});