为什么延迟加载会删除 fancytree 中父行的样式?

Why does lazy-load remove styles of parent rows in fancytree?

我想使用 类 'level1', 'level2',以及'level3'

 ...
 extensions: ["table"],
    
     table: {
          nodeColumnIdx: 1
        },
       
        renderColumns: function (event, data) {
            var node = data.node,
            $tdList = $(node.tr);
            renderRow($tdList,node.getLevel());
         
        },


function renderRow($this,level) {
    
    $this.addClass('level'+(level%3+1));
    ...
}

随着我越来越深地扩展树,这段代码对子节点很有效。问题是直到树顶的所有父节点都有我之前添加、删除的 类。

知道为什么吗?

感谢@freedomn-m 的指导。

答案是将节点传递给 renderRow 函数并将 class 添加到节点,(而不是试图找到 <TR> 元素并添加 class 到那个)

renderRow(node, $tdList,node.getLevel());

node.addClass('level'+(level%3+1));