kendo-ui - 无法在 KendoUI Treeview 中取消选择所选节点

标签 kendo-ui kendo-treeview

我有一个使用 Kendo UI Treeview 的树状结构。每个节点都显示为一个超链接,单击每个节点时,会出现一个新的 kendotabstrip将被打开。我的问题是,如果我选择一个节点,结果会在新选项卡中正常显示,但如果我关闭新打开的选项卡,然后选择相同的节点,则不会打开新选项卡,因为该节点已被选中。如果我必须选择同一个节点,那么我必须访问另一个节点,然后回到节点。

使用以下代码段打开新选项卡后,我尝试取消选择所选项目:

var treeview=$(#grpTree).data("KendoTreeView");

var selNode=treeview.select(); 

selNode.find("span.k-state-selected").removeClass("k-state-selected")

但节点没有被取消选择。有没有其他方法可以做到这一点,或者我错过了什么?

最佳答案

我知道这篇文章有点过时,但随着 Telerik 不断升级其组件,我想我会把它放在这里,以便人们可以意识到这一变化。

您可以使用以下语法取消选择所有选定的节点:

    var treeView = $("#treeView").data("kendoTreeView");
    treeView.select($());

来源:Kendo UI Treeview Documentation for Select

关于kendo-ui - 无法在 KendoUI Treeview 中取消选择所选节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13825109/

相关文章:

jquery - KendoComboBox MVC 查找值,如果存在则选择它,如果不存在则选择其他值

asp.net-mvc-4 - Kendo UI 组合框重置值

c# - 无法加载文件或程序集 'WebGrease' 或其依赖项之一

asp.net-mvc - Kendo Treeview 继续显示 没有要显示的记录

kendo-ui - 如何在 Kendo Treeview 中执行不区分大小写的排序?

javascript - Kendo UI [DropDownList] - 多个元素中的冲突

javascript - 更改 Kendo UI 中的语言

jquery - 用 Kendo MVC 项目替换 Kendo Dialog 的内容?

javascript - Kendo UI TreeView 动态启用/禁用拖放事件

javascript - 如何从分层数据生成 Kendo Treeview ? AngularJS