我正在从事与嵌套文件夹结构相关的项目,此文件夹结构是通过dynatree概念实现的。我们存储访问的文件夹ID(唯一ID)以映射树节点。刷新页面时,我们曾经使用存储的文件夹ID来调用以前访问的文件夹。一切似乎正常,但有时文件夹无法扩展,而是停止在根目录本身。这似乎很奇怪,因为它只是偶尔发生。调试后,我们发现已引发异常并成功捕获了异常,但这不会导致扩展文件夹。
例外是获得无效的加载事件
但是使用正确的字符串,eventType变量似乎没问题, 我是dynatree的新手,有人可以帮我吗
var eventType = "nodeLoaded.dynatree." + node.tree.$tree.attr("id") + "." + node.data.key;
try {
node.tree.$tree.trigger(eventType, [node, true]); // exception thrown
} catch (e) {
console.log(e); //this is the place where exception is logged
}
答案 0 :(得分:-1)
Dynatree不再维护,您可以考虑切换到Fancytree。它支持“ ext-persist”扩展,可在重新加载后恢复树状态。