gpt4 book ai didi

angular - 以编程方式设置 p-tableCheckbox

转载 作者:行者123 更新时间:2023-12-05 05:15:19 26 4
gpt4 key购买 nike

我有一个带有复选框和可扩展行的嵌套turbotable(p 表内的p 表)。

我希望能够以编程方式设置某些复选框,例如如果用户在嵌套表中选择一行,那么父行的复选框也应该被选中。

检查这个StackBlitz

最佳答案

我对您加入的代码做了很多更改,但主要部分在此处带有注释:

updateParentSelection(i, parentRow) {
if (this.cars[i].length > 0) { // if subselection not empty
if (this.parentSelection.indexOf(parentRow) === -1) { // if parent row not already selected
this.parentSelection = this.parentSelection.concat(parentRow); // add parent row to parent selection
}
} else { // if subselection empty
this.parentSelection.splice(this.parentSelection.indexOf(parentRow), 1).slice(0); // remove parent row from parent selection
this.parentSelection = [].concat(this.parentSelection.splice(this.parentSelection.indexOf(parentRow), 1).slice(0)); // trick to update the view
}
}

如果您有任何问题,请不要犹豫。

参见 fork StackBlitz

关于angular - 以编程方式设置 p-tableCheckbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51619743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com