为什么延迟加载会删除 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));
我想使用 类 '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));