primeng p-tree 预选不适用于partialSelected,可选设置为 true

问题描述 投票:0回答:1

我使用 primeng 的 p-tree 组件来显示不同的情况。 没有预选的显示部分工作正常。现在,一旦我将其保存到数据库并且用户再次打开相同的数据,我必须从数据库获取最新数据并在 p 树中预选择这些字段。 所以我使用休息控制器来获取这些选定的值并将其添加到 html 中的 [(selection)] = "selectedColumns" 。

对于那些预选的节点,我还将parent和childnode的partialSelected设置为true,并将子节点的Selectable设置为true。但我的预选择仍然没有显示该复选框。我的 html 代码如下所示。

<p-tree [value]="reportColumnList" selectionMode="checkbox" [(selection)]="selectedColumns"></p-tree>

我的检查元素看起来像下面所附的屏幕截图。

黄色突出显示的是原始列表和预选列表。 原始列表有 3 个父级,第一个索引为“0”的父级有 89 个子级,如图所示。索引为 3 的第四个子项用向上的箭头标记显示,columnName 为“板名称”。 所选列表如“SelectedColumns”所示,只有一个索引为“0”的父级列表和 2 个子级列表。索引为“0”的第一个子级是原始列表中的第四个子级。可以看到partial Selected为'true','Selectable'为true。

通过这些更改,我希望预选应该可以正常工作,但事实并非如此。有人可以让我知道这有什么问题吗?谢谢你。

angular primeng primeng-treetable
1个回答
0
投票

PrimeNG TreeSelect 组件似乎存在问题。当以编程方式设置树的选择时,预期的行为是这种传播也会发生,但目前还没有发生。我们在 github 上有一个类似问题的未解决错误:https://github.com/primefaces/primeng/issues/12714

© www.soinside.com 2019 - 2024. All rights reserved.