javascript - 带有子节点的花式树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 事件(该节点有子节点)。为什么没有孩子是调用处理程序的先决条件,有没有办法解决这个问题?
解决方案
推荐阅读
- python - 根据 xticks matplotlib 上最长标签的长度,在分类名称的左右添加相等的空间
- c++ - 需要修复switch语句并增加一个整数
- c++ - c 和 c++ 函数声明和定义:指定数据类型
- python - 试图将 Timedelta 更改为 0
- php - Laravel Eloquent 从关系中获取数据
- javascript - 反应:“状态”未定义 no-undef
- excel - 查找并选择查找结果,直到下一次查找
- c# - 如何在 SignalR Hub C# 中接收 UDP 套接字数据
- linux - ls: 找不到具有所有权限的目录
- python - 如何置换一个数组,以便尽可能多的整数移动到一个较小整数曾经站立的地方?