问题标签 [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 投票
10 回答
57376 浏览

c# - 查找在上下文菜单下单击的节点

如何找出树列表中的哪个节点已激活上下文菜单?例如,右键单击一个节点并从菜单中选择一个选项。

我不能使用 TreeViews 的SelectedNode属性,因为该节点只是被右键单击而没有被选中。

0 投票
2 回答
4201 浏览

events - Column Tree Model doesn't expand node after EXPAND_NO_CHILDREN event

I am displaying a list of items using a SAP ABAP column tree model, basically a tree of folder and files, with columns.

I want to load the sub-nodes of folders dynamically, so I'm using the EXPAND_NO_CHILDREN event which is firing correctly.

Unfortunately, after I add the new nodes and items to the tree, the folder is automatically collapsing again, requiring a second click to view the sub-nodes. Do I need to call a method when handling the event so that the folder stays open, or am I doing something else wrong?

0 投票
4 回答
1282 浏览

events - 防止 TreeView 在 VB6 中触发事件?

在一些 VB6 代码中,我有一个 TreeView 的 Collapse 事件的处理程序:

每当树中的一个节点被折叠时调用,无论是由用户还是以编程方式。事实证明,通过一些迂回的执行,这个处理程序最终可能会告诉一个节点崩溃,从而导致无限递归。

我可以想出多种方法来给这只猫剥皮,但对我来说最简单的方法是告诉 TreeView 在一段时间内不要引发事件。不过,我找不到一个简单的电话让我这样做。有没有人成功地做到了这一点,或者我是否需要以其他方式跟踪状态,以便在递归事件出现时做出适当的响应?

0 投票
3 回答
6188 浏览

.net - 如何控制 .Net Forms.TreeView 中的复选框?

我有一个带有 TreeView 作为 UI 元素之一的 .Net 桌面应用程序。

我希望能够多选该 TreeView,只是根本不支持。

所以我在树中添加了复选框,我的问题是只有一些项目是可选的,而那些不能一致的级联选择。

有没有办法在显示其他复选框时禁用或隐藏某些复选框?

0 投票
1 回答
2042 浏览

c# - .Net [Windows] TreeView TreeNode 拖拽后不保留颜色变化

我有一个带有 2 个树视图的表单,用户可以将一个节点从一个拖放到另一个。拖放一个节点后,我在 Drag-Drop 事件句柄中更改源节点的颜色[highlight]。节点的颜色变化很好。

但是,当用户将鼠标悬停在源树视图上时,它会闪烁,我所做的突出显示消失,恢复为原始颜色。

我没有处理任何其他事件,我没有重新加载树视图,也没有更改颜色。

根据我对 MSDN 文档的理解,我没有看到任何 Refresh 或 Repaint 类型的事件。

0 投票
3 回答
3931 浏览

javascript - 支持多个项目拖放的 Javascript 树视图

我们目前在应用程序中使用 ExtJS 树视图 - 出现了要求用户选择多个节点(树视图当前通过可插入的选择模型支持) - 但是您不能将多个选择拖到另一个部分那个树。

有谁知道支持多选拖放的 ajax 控件(商业或非商业) - 或在 ExtJS 中启用此功能的示例?

0 投票
2 回答
331 浏览

treeview - 如何在树结构的子节点中设置顺序

我有一个 CMS 应用程序中页面的树状表示。我了解如何将树保存在数据库中。但是,我没有一个好的方法:

A) 对特定父页面下的子页面重新排序。
B) 提供允许用户更改顺序的 UI 实现。

有什么建议么?

0 投票
2 回答
3052 浏览

wpf - 使用 DataBinding 从 TreeView 添加项目到 ListBox WPF

我想使用(如果可以使用)将所选项目从 中添加TreeViewListBox控件中。DataBindingDataBinding

TreeView从页面后面的代码中填充一些虚拟数据。

0 投票
1 回答
1721 浏览

c# - 在 C# 中做 throbber 的最佳方法是什么?

具体来说,我要做的是让我的 System.Windows.Forms.TreeView 控件中的节点图标在进行长时间加载操作时跳动。

0 投票
3 回答
3657 浏览

c# - 在编辑节点 (C#) 时提交 TreeView 的更改很热?

我正在使用 Microsoft 的 TreeView 控件,并且试图在编辑节点标签时强制进行某种数据更新,类似于网格的 UpdateData。

基本上,在我的编辑器中,我有一个保存按钮和这个 TreeView 控件:我想要的是当我在 TreeView 中编辑节点的标签时,如果我单击保存按钮,我希望能够提交节点的标签我是编辑。