ngx-treeview组件中过滤结果的treeviewitem内部的checked属性未设置为true

时间:2018-08-08 13:50:02

标签: ngx-treeview

我的配置:

config = TreeviewConfig.create({
hasAllCheckBox: false,
hasFilter: true,
hasCollapseExpand: false,
decoupleChildFromParent: true,
maxHeight: 400
});

我正在使用内置过滤器来查找树结构中的特定项目。但是,当我从过滤的树结构中选择(选中复选框)某个项目时,该treeviewitem的选中属性未在treeviewItem集合中设置为true。如何解决此问题?

1 个答案:

答案 0 :(得分:0)

假设您有一个名为{em> treeList 的Treeview item list,并且要在名为 checkList <的数组中有一组要检查的项目。 / em>。

您要做的就是遍历树中要检查的特定ID的数组列表,并使用TreeviewHelper.findItemInListchecked属性来设置要检查的那些项目。

for (let i = 0; i < this.checkList.length; i++) {
    TreeviewHelper.findItemInList(this.treeList, this.checkList[i]).checked = true;
}

有关更多参考,您可以检查this