问题标签 [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.

0 投票
2 回答
5356 浏览

javascript - 如何触发 JQuery 树视图的渲染

我使用jquery 树插件来呈现分层数据。

我编写了额外的函数,允许用户与这些数据进行交互(如添加/删除节点、交换节点等......)

目前这个插件支持当你想添加任何节点时,你可以调用以下方法,

这里branchesjQuery object用 HTML 块创建的,它代表一个特定的节点。

但是,对于节点的删除和交换,我使用常见的 JQuery 函数,例如,

对于删除,

用于交换,

topnd2id任何特定树节点的一个。

节点被正确删除/交换,但问题是树没有被渲染,因此树图像(主要是表示分支的垂直线)没有正确设置。

例如,如果我删除最后一个节点,则该节点将从渲染的树视图中删除,但剩余的兄弟节点应该将 L 作为支线图像而不是 | .

我试着打电话

$("#browser").treeview();

请让我知道你的想法。

谢谢, 贾坦

0 投票
1 回答
1159 浏览

javascript - 在菜单中嵌入 YUI Treeview

我想要一个网站导航菜单,每当有人点击它时,就会出现一个带有复选框的树视图,他们可以在其中选择树中的节点。

YUI Treeview ( http://developer.yahoo.com/yui/treeview/ ) 是否可以做到这一点,还是我必须自己制作?

0 投票
1 回答
19433 浏览

wpf - 如何在 WPF 中向 Treeview 添加图标?

我想在我的树视图中添加一些图标。有没有办法在 XAML 中做到这一点?

0 投票
3 回答
474 浏览

asp.net - ASP.NET 树视图和 XML 数组

我将 TreeView 绑定到 XMLDataSource,数据绑定是自动生成的,XML 看起来像这样:-

TreeView 正确显示 XML,但是当我单击一个节点并触发 SelectedNodeChanged 事件时,无论我单击哪个乘客节点,SelectedNode.DataPath 始终是列表中第一个乘客的路径。

有谁知道如何获取我点击的实际节点的数据路径?

0 投票
2 回答
500 浏览

memory-management - 大树:何时在 RIA 中发布数据

这个问题是关于 Java JTree 或 Window .Net 树 (Winforms) 或 Adob​​e Flex 树。

在客户端-服务器应用程序中(对于 Flex,它实际上是 Web),我有一个带有分层数据的树(在 Windows 资源管理器类型的界面中)。现在,当用户从服务器请求更多数据时,我会懒惰地加载树。这很好,最多可以运行大约 750K 个节点(在 .Net Winforms 和 Adob​​e Flex 上进行了经验测试),但之后它变得迟缓。但是数据库增长很快(主要是因为用户可以粘贴大量节点),拥有 2000 万个节点的数据库并非不可能。

当分支折叠时我应该从树中释放数据以便垃圾收集器可以释放内存吗?这很好,但是如果用户没有效率并且不折叠分支怎么办?我应该做一个内存管理模块来关闭一段时间未触及的分支吗?

这一切似乎都需要做很多工作,以免内存不足。

编辑:我应该发布节点崩溃的数据吗?如果有,什么时候?弱对象缓存的想法很好,但我是否应该继续填充 UI 直到它崩溃(也许这不是一个坏主意)?

0 投票
2 回答
9239 浏览

.net - 用于 Windows 窗体的更好的 TreeView - .NET 3.5

是否存在适用于 Visual Studio 2008 / .NET 3.5的更好的免费TreeView 控件?

我相信我需要比开箱即用版本更强大的东西。我还不确定是什么,但我想我会在我的项目走得太远之前尽快问清楚。

0 投票
1 回答
1149 浏览

c# - C1HierarchicalDataTemplate / C1TreeView 问题

我在使用 C1HierarchicalDataTemplate 在 Silverlight (C1TreeView) 中构建 ComponentOne TreeView 时遇到问题。详细而言,树仅显示 2 个级别(H1 和 H2),尽管通过 HierarchicalDataTemplates 定义了 3 个级别,例如:

我在自定义 TreeView(源自 C1TreeView)中使用此模板:

此 TreeView 的构造函数如下所示:

任何人都可以看到这些代码片段中的错误吗?

谢谢,多姆

0 投票
3 回答
5909 浏览

c# - c# 带有格式化文本的 Treeview 节点,例如选项卡和新行

是否有可能(通过使用股票 c# TreeView)拥有多行树节点?

此外,是否可以在 TreeNode 的文本中添加控制字符,例如 '\t'?同样的效果也可以通过向 TreeNode 添加列来实现。这可能吗?

0 投票
3 回答
667 浏览

c# - 填充 TreeView 控件

我有一个 N-Ary 非以任何方式排序的树,每个节点可以有 0-N 个子节点。给定下面的数据结构,假设您有一个 TermNode 数组并且该数组是 TreeView 的第一级,我该如何填充树视图?我一直无法想出一个递归的方式来做到这一点。

0 投票
9 回答
31745 浏览

.net - 保持树视图的滚动位置

如何在 .NET 应用程序中保持树视图控件的滚动位置?例如,我有一个树形视图控件,并经历了一个向其添加各种节点的过程,并将它们固定在底部。在此过程中,我可以滚动浏览树视图并查看不同的节点。问题是当过程完成时,树视图滚动到最底部。

看来调用 treenode.Expand() 是让我偏离轨道的原因。当父节点展开时,它会获得焦点。

有没有解决的办法?如果我在进程运行时查看特定节点,我不希望它在进程完成后跳到我身上。