如何以编程方式选择treeList(Kendo)中的节点

时间:2016-01-18 20:24:54

标签: javascript kendo-ui kendo-treelist

默认情况下,有没有办法在treeList中选择节点?

如何以编程方式在treeList中选择节点?

是否有一个类似于findByUid的方法在树视图中?

2 个答案:

答案 0 :(得分:0)

当然,有一种名为select()的方法:

var tr = $("#treelist .k-grid-content tr:first"); // The row
$("#treelist").data("kendoTreeList").select(tr);

该方法仅接受tr元素。

Demo

答案 1 :(得分:0)

如果要在默认情况下选择节点,可以在初始化dataSource时将节点的selected属性设置为true来执行此操作。另一个选择是在TreeView完成数据加载后调用TreeView select()方法。 (有关详细信息,请参阅dataBound事件,因为TreeView初始化可能在数据完全加载之前完成)

对于选择,可以在TreeView中使用findByUid方法。 findByUid函数将返回与指定的uid匹配的jQuery节点。然后,您可以使用结果以编程方式使用select()方法选择节点:

var dataItem = treeview.dataSource.get(10);
var node = treeview.findByUid(dataItem.uid);
treeview.select(node);