默认情况下,有没有办法在treeList中选择节点?
如何以编程方式在treeList中选择节点?
是否有一个类似于findByUid的方法在树视图中?
答案 0 :(得分:0)
当然,有一种名为select()
的方法:
var tr = $("#treelist .k-grid-content tr:first"); // The row
$("#treelist").data("kendoTreeList").select(tr);
该方法仅接受tr
元素。
答案 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);