问题标签 [kendo-treeview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kendo-ui - 无法在 KendoUI 树视图中取消选择选定节点
我有一个使用 Kendo UI 树视图的树状结构。每个节点都显示为一个超链接,单击每个节点时,kendotabstrip
将打开一个新节点。我的问题是,如果我选择一个节点,结果会在新选项卡中正常显示,但是如果我关闭新打开的选项卡然后选择同一个节点,则不会打开新选项卡,因为该节点已被选中。如果我必须选择同一个节点,那么我必须访问另一个节点,然后再回到节点。
使用以下代码段打开新选项卡后,我尝试取消选择所选项目:
但该节点没有被取消选择。有没有其他方法可以做到这一点,或者我错过了什么?
c# - KendoUI 树视图:远程数据问题
我有一个 KendoTreeview。我正在使用 MVC4 和 KendoUI 的最新版本。我也在使用 sql server 和 C#
假设我有一个名为“MyDB”的数据库,该数据库中有一个名为“Products”的表。
表“产品”: ID -- int -- pk Name -- nvarchar(50) Parent -- int -- FK
我想要一个产品有子产品...
好的,现在在控制器中我有:
和观点:
这可以正常工作并正确显示树视图(几乎!),除了树视图在每个节点旁边显示 + ......无论它是否有子节点。
要么我需要修改我的 LINQ,要么甚至使用一些 JavaScript 来删除没有子元素的“+”...
“+”的类名是“k-icon k-plus”。
如何阻止树视图将此“+”附加到每个节点?它应该只显示给有子节点的节点。
kendo-ui - Kendo UI TreeView 中的问题 expand icon
我正在使用 Kendo UI 树视图来动态显示某些数据。我对加载的数据没有任何问题。但发现一种情况如下
当我单击节点左侧的展开图标(有一个子节点)时,展开图标和折叠图标与节点的重叠。当焦点移出具有树视图数据的标签条时,展开/折叠图标不会重叠,它位于节点的左侧。当我将鼠标悬停在包含数据的选项卡条上时,两个图标都与节点的图标重叠。
以下是窗格和选项卡条声明
finalPath 是包含树层次结构数据的数组,我正在使用这 3 个属性 id、text 和 encoded..
有什么方法可以确保图标和节点不重叠,即使我将鼠标悬停/移出标签条或单击图标,数据也应该正确显示,就像展开/折叠图标应该在左侧节点而不重叠。请指导我。
提前致谢。
javascript - 尝试将新节点附加到现有节点不适用于自定义架构
使用 Kendo UI Web v2012.3.1114 时,我遇到的问题是我正在尝试使用我通过 AJAX 调用服务器检索的节点对 TreeView 进行简单的附加,并出现以下错误。
该节点的格式与从正常读取函数返回的数据完全相同。我已经成功地用于data("kendoTreeView").insertBefore(...)
同一棵树并调用,但是当我尝试使用data("kendoTreeView").append(...)
它时失败了。
错误信息:
未捕获的类型错误:对象# 的属性“数据”不是函数 kendo.web.min.js:25
因为我必须能够为以前是叶子的节点创建新的子节点,所以我不能使用任何其他 API 来执行此操作。
我制作了一个jsFiddle,显示了树的定义以及我希望能够做什么。我尝试在 Kendo 网站上引用工作示例,但似乎一旦我使用自定义模式,事情就会向南。
这是我正在使用的来自 jsFiddle 的代码:
kendo-ui - Kendo UI:TreeView - 如何判断给定节点是否有父节点
我正在尝试在 TreeView 上使用 dragend 事件,以便向服务器发送命令以进行适当的更改,但是,为此我需要目标节点和目标节点上的父信息。目前我有以下内容:
我注意到的是 parent() 调用返回一个列表,在我看来,它似乎没有任何关于实际父级的指示。也许我捕捉到了错误的事件,但是在这里, parent() 函数似乎返回了目标节点的兄弟姐妹。我还希望能够判断节点是否没有父节点(即它位于根级别)
jquery - Kendo Treeview / jQuery:循环遍历无序列表中的孩子的孩子
我正在尝试获取所选节点中所有子节点的 innerText 。
因此,如果用户单击其中一个 UL,我想获取该 UL 和任何子项(UL 和/或 LI)的文本并将其写入控制台。
上面的 console.log 以“LLC-A Alpine LLC-B Seminole LLC-C Commons Chase”为例,但我需要将每个单独列出为:
LLC-A
Alpine
LLC-B
塞米诺尔
LLC-C
Commons
Chase
示例无序列表:
javascript - Kendo UI:TreeView - 添加节点时是否有捕获事件?
我正在尝试通过按需加载在树视图上捕获事件。我要捕获的事件是我手动添加节点时。现在发生的事情是在添加一个节点之后,树视图向服务器请求我要添加到的父级的子级(我忽略它以避免重复问题)。但是,添加节点后,我没有收到任何事件。我在视觉上添加节点之前得到一个事件(requestEnd),但之后没有。我认为扩展事件也会被抛出,但我也没有得到。有什么我可以参与的活动吗?
kendo-ui - 上下拖动元素时自动滚动 Kendo TreeView
希望有人能给我一个解决方案,使剑道网格在向上或向下拖动 TreeView 元素时自动滚动。
kendo-ui - 使用剑道树视图时,有没有办法根据 ID 或文本联合多个节点?
我有 3 个不同的对象/节点,如下所示,我正在尝试形成 finalObj / 节点,它是 3 个节点的联合(唯一树列表)..
树视图中是否有一种方法可以基于 text 或 id 联合 3 个对象(节点)?
编辑:
以下解决方案不适用于其他类型的节点..
对于 EX:
对于上面的例子,我最初应该只看到树根。展开时,我应该只看到 subgroup1、2、3...,当展开 subgroup2 时,我应该能够看到 subgroup6、7、8。
我需要唯一的父节点和子节点。如果我使用上面的结构,我会得到 2 个名为 Subgroup3 的子节点
javascript - 初始加载期间无法设置表格高度
我正在使用 Kendo tabstrip 并加载树视图(在表格内)。
我正在根据窗口大小设置包含树的表格的高度,调整窗口大小时一切正常,但由于某种原因,我无法在应用程序的初始加载期间设置表格的高度。我正在调用准备好调整窗口大小时调用的相同函数,
但即便如此,表格在初始加载期间也没有正确调整大小(尤其是在某些屏幕分辨率下 - 例如:1280 * 1024),但是当我调整屏幕大小时,表格大小正确......