我在剑道树列表中有一个复选框模板列。展开或折叠时,复选框状态正在更改。例如。如果选中某行,当我单击折叠时,单击展开后,选中的状态将更改为未选中状态。
我在复选框模板中尝试了“autocomplete = off”。但它不起作用。而且我也试图在剑道树列表的扩展和崩溃事件中保持其状态,这也没有奏效。
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) {
...
}