从剑道树视图中读取所选节点的值?

jes*_*ges 7 javascript jquery kendo-ui kendo-treeview

我有一个带有节点的kendo树视图{id, value}.我想在单击按钮时获取所选节点的id和值.

我怎么才能得到它?是否有任何内置功能可以获得它?

这是我的示例代码:

$("mytree").kendoTreeView({
                dataSource: mydata,
                dataTextField: "Name",
                dataValueField: "Id",
            });
Run Code Online (Sandbox Code Playgroud)

rya*_*yan 22

使用该.select()方法.一定要看看其他可用的方法.

var tv = $('.mytree').data('kendoTreeView'),
    selected = tv.select(),
    item = tv.dataItem(selected);
if (item) {
  alert('Selected item: ' + item.Name + ' : ' + item.Id + ' (uid: ' + item.uid + ')');
} else {
  alert('Nothing selected');
}
Run Code Online (Sandbox Code Playgroud)

在这里小提琴


小智 5

**

var tv = $("#treeview-right").data("kendoTreeView");
    var selectedNode = tv.select();
    var item = tv.dataItem(e.node);
    item.text will give you the text of the selected node.
Run Code Online (Sandbox Code Playgroud)

**