展开/折叠图标不会显示。
这里我有一个场景,我只得到节点的直接孩子。在获得直接孩子时,我想将它们添加到所选节点。
我可以添加子节点,但添加节点后不会出现展开/折叠图标。
以下是我的代码。
onItemExpand : function(nodeinterface,eOpts)
{
if(!nodeinterface.hasChildNodes())
{
nodeinterface.appendChild(dataFromES[0]);
}
}
这里的数据包含属性 leaf:false ,以便它可以有更多的子项。
非常感谢任何帮助。
由于
答案 0 :(得分:0)
在追加新子项之前,将父节点(在您的情况下为nodeinterface变量)“leaf”属性设置为false。
if(!nodeinterface.hasChildNodes())
{
nodeinterface.set('leaf', false);
nodeinterface.appendChild(dataFromES[0]);
}
答案 1 :(得分:0)
我遇到了同样的问题,在我的情况下,问题与节点中缺少id属性有关。
我在创建要追加的节点时添加了一个随机ID,然后正确显示了展开/折叠图标。
亚历