首页 > 解决方案 > 带有子节点的花式树lazyLoad事件处理程序

问题描述

我有一个看起来像这样的分层树结构:

-Folder1 (expanded = true, lazy = false)
--Folder2 (expanded = true, lazy = false)
---Folder3 (expanded = false, lazy = true)
----item1 (expanded = false, lazy = true)
----item2 (expanded = false, lazy = true)

我试图定义事件处理程序lazyLoad,但意识到当我展开folder3(一个惰性节点)时它没有被调用。在查看它时,我在文档中发现:

如果 node.lazy 为 true 且 node.children 为 null 或未定义,则在展开此节点时触发lazyLoad 事件。

这解释了为什么没有触发lazyLoad 事件(该节点有子节点)。为什么没有孩子是调用处理程序的先决条件,有没有办法解决这个问题?

标签: javascriptjqueryeventsfancytree

解决方案


推荐阅读