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

时间:2019-03-03 05:22:36

标签: angular kendo-treeview

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

我在复选框模板中尝试了“ autocomplete = off”。但是它没有用。而且我还尝试在剑道树列表的展开和折叠事件中保持其状态,但这种方法也不起作用。

1 个答案:

答案 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) {
...
}