我在剑道树列表中有一个复选框模板列。展开或折叠时,复选框状态会更改。例如。如果选中了一行,那么当我单击折叠并在其后单击展开时,选中的状态将更改为未选中。
我在复选框模板中尝试了“ autocomplete = off”。但是它没有用。而且我还尝试在剑道树列表的展开和折叠事件中保持其状态,但这种方法也不起作用。
答案 0 :(得分: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) {
...
}