【问题标题】:PrimeNg tree-table how to distinguish between two different tables in a page.?PrimeNg树表如何区分一个页面中的两个不同的表。?
【发布时间】:2018-10-01 23:00:30
【问题描述】:

当我在一个表上展开一个节点时,它会自动展开另一个表。我怎样才能防止这种情况。另外,我有两个不同的拖表数据。但它附加到两个数据集。

【问题讨论】:

  • 你能提供一些代码吗?

标签: angular primeng primeng-treetable


【解决方案1】:

是的。我已经做到了。而且我对这两个表也有两种不同的 onChange 方法,并根据事件更新了我的数据。但似乎两个表格都在单击一个图标时展开。

【讨论】:

    【解决方案2】:

    我假设您会将 2 个不同的变量分配给树数据表值属性的 [value]="files1"

    此值属性值定义要在数据表中显示的值。例如,如果您有 2 个数据集并希望将其填充到 2 个树表上,您需要分配 2 个变量,例如

    files1: TreeNode[];
    files2: TreeNode[];
    

    这个 TreeNode 应该从 import {TreeNode} from 'primeng/api'; 导入

    在您从中获取值的函数中,将您的值分配给上述文件变量,例如

    this.files1 = files1;
    this.files2 = files2;
    

    在你看来,在树表值属性中传递这个 files1

    <p-treeTable [value]="files1">
    

    类似地,对于第二个树表传递此值,如

    <p-treeTable [value]="files2">
    

    【讨论】:

    • 你是对的。我对两个表都使用了相同的数据。非常感谢。
    猜你喜欢
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 2014-07-22
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2013-03-24
    相关资源
    最近更新 更多