首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角TreeView在Kendo中获取节点元数据

角TreeView在Kendo中获取节点元数据
EN

Stack Overflow用户
提问于 2018-08-11 13:53:12
回答 1查看 1.5K关注 0票数 2

在这个沉重的,我有一个角TreeView的剑道。我在树结构中添加了一个value字段,并向节点添加了一个click事件。我需要的是在控制台中点击节点的值。如何才能做到这一点?

代码语言:javascript
复制
@Component({
    selector: 'my-app',
    template: `
    <kendo-treeview
        [nodes]="data"
        textField="text"
        kendoTreeViewExpandable
        kendoTreeViewSelectable
        kendoTreeViewHierarchyBinding
        childrenField="items"
        (click)="showClick($event)"
    >
    </kendo-treeview>
  `
})
export class AppComponent {

    showClick(event){
      console.log(event);
    }

    public data: any[] = [
        {
            text: 'Furniture', value: "0", items: [
                { text: 'Tables & Chairs', value: "10" },
                { text: 'Sofas', value: "11" },
                { text: 'Occasional Furniture', value: "12" }
            ]
        },
        {
            text: 'Decor', value: "0", items: [
                { text: 'Bed Linen', value: "13" },
                { text: 'Curtains & Blinds', value: "14" },
                { text: 'Carpets', value: "15" }
            ]
        }
    ];
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-14 21:16:51

您可以使用treeview selectionChange事件:

代码语言:javascript
复制
<kendo-treeview
    ...
    (selectionChange)="showClick($event)"
>
</kendo-treeview>


showClick(event){
  console.log(event.dataItem.value);
}

它似乎是在单击时触发的,并包含单击的节点dataItem:https://plnkr.co/edit/tcUxkkVExZSuEGGSWfia?p=preview

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51800317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档