复选框表示在扩展和折叠时更改剑道树列表

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

我在剑道树列表中有一个复选框模板列。展开或折叠时,复选框状态正在更改。例如。如果选中某行,当我单击折叠时,单击展开后,选中的状态将更改为未选中状态。

我在复选框模板中尝试了“autocomplete = off”。但它不起作用。而且我也试图在剑道树列表的扩展和崩溃事件中保持其状态,这也没有奏效。

angular kendo-treeview
1个回答
0
投票

KendoTree从未为这部分做过任何事情。

要解决此问题,您将保留所选值的变量,并在选择此列表时检查列表以及之前是否已选择该列表。

public checkedKeysTemp:any [] = [];

<kendo-treeview [nodes]="childData" [children]="children" [hasChildren]="hasChildren" [disabledKeys]="disabledKeys"  (checkedChange)="childCheckedChange($event)"
        textField="text" [kendoTreeViewCheckable]="checkableChildSettings" kendoTreeViewDisable [(checkedKeys)]="checkedKeys"
        [checkBy]="'table_rel_table_name'" [isChecked]="isChecked" kendoTreeViewExpandable>
      </kendo-treeview>

在ts文件中

childCheckedChange(event: any) {
...
}
© www.soinside.com 2019 - 2024. All rights reserved.