我一直在寻找,但没有找到任何东西,我可以知道有多少孩子有我选择的节点?
问候,谢谢....
答案 0 :(得分:0)
我想你正在使用treeStore我是对的吗?
如果是这样,根据NodeInterface上的文档,您可以使用属性childNodes并将其用作数组。
所以childNodes.length
。
请注意,如果使用延迟加载,请小心,如果未加载,则childNodes可能为空。
答案 1 :(得分:0)
这正是发生的事情,“只是注意,如果你使用延迟加载要小心,如果没有加载,则childNodes可能为空。”。
我可以纠正吗?。
问候,谢谢....
答案 2 :(得分:0)
如果您想保留lazyLoading功能,则需要在访问childNodes
之前进行展开(因为这会导致异步调用,您需要在callback
中进行计数expand
方法)。
否则,您需要通过在树存储中设置以下属性来禁用lazyLoading:
autoLoad: false,
rootVisible: false,
root: {
expanded: false,
children: []
// <- Inline root
}