【问题标题】:checked property is not setting to true inside treeviewitem of a filtered result in ngx-treeview component在 ngx-treeview 组件中的过滤结果的 treeviewitem 中,checked 属性未设置为 true
【发布时间】:2018-08-08 13:50:01
【问题描述】:

我的配置:

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

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

【问题讨论】:

  • 看看什么cmets?
  • 有人可以告诉我们一个解决方法来完成这项工作。

标签: ngx-treeview


【解决方案1】:

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

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

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

更多参考可以查看this。

【讨论】:

    猜你喜欢
    • 2013-04-20
    • 1970-01-01
    • 2015-02-25
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    相关资源
    最近更新 更多