如何在Angular Kendo UI树列表中从父行展开所有子行

如何在Angular Kendo UI树列表中从父行展开所有子行,angular,telerik,kendo-treelist,Angular,Telerik,Kendo Treelist,在使用Telerik Kendo UI树列表展开父行时,我试图能够展开所有子行(及其子行,等等)。到目前为止,在我的研究中,我只看到了这个使用jQuery的示例。他们说“找到所有子项的一个可能解决方案是遍历TreeListDataSource的数据,并找到具有特定父id的所有模型。” 更改:功能(e){ var selectedRows=this.select(); 如果(selectedRows.length>0){ var dataItem=this.dataItem(selectedRow

在使用Telerik Kendo UI树列表展开父行时,我试图能够展开所有子行(及其子行,等等)。到目前为止,在我的研究中,我只看到了这个使用jQuery的示例。他们说“找到所有子项的一个可能解决方案是遍历TreeListDataSource的数据,并找到具有特定父id的所有模型。”

更改:功能(e){
var selectedRows=this.select();
如果(selectedRows.length>0){
var dataItem=this.dataItem(selectedRows[0]);
var curID=dataItem.id;
var ds=$(this)[0].dataSource.data();
var children=[];
对于(var i=0;i
change: function(e) {
  var selectedRows = this.select();
  if (selectedRows.length > 0){
    var dataItem = this.dataItem(selectedRows[0]);
    var curID = dataItem.id;
    var ds = $(this)[0].dataSource.data();
    var children = [];
    for (var i=0; i<ds.length; i++){
      var pid =  ds[i].parentId;
      if (pid == curID){
        children.push(ds[i].Name)
      }
    }
    alert(children);
  }
 },