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

php - 如何使用 PHP/SQL 构建树视图?

最好的方法是:

  1. 使用单个查询从数据库中获取数据
  2. 循环构建结果,例如嵌套的无序列表

我的表有id,nameparent_id列。


这是我上一个答案的更新,带有一个计数器,为每个 ul 提供一个嵌套的“级别”类,以及一些评论。

任何人都可以建议如何调整它以使用表行,而不是嵌套,但具有某种用于 css/js 钩子的类编号层次结构?

0 投票
1 回答
1127 浏览

javascript - 将 URL 值缩短为 Javascript 变量

我正在使用jQuery Treeview插件在具有嵌套类别级别的站点上进行导航。在每个类别中都有产品,每个产品都有一个或多个信息类型。

所以我的网址可以是:

  1. foo.com/view/cat_id/
  2. foo.com/view/cat_id/prod_id/
  3. foo.com/view/cat_id/prod_id/info_id/

麻烦的是,产品的导航与类别分开,这意味着 Treeview 仅“知道”(因此标记为“活动”)案例 1。案例 2 和 3 意味着树已折叠,而我希望树在所有情况下都对 cat_id 开放。

(我对任何事情都持开放态度,但是)我认为解决方案是一些 Javascript 技巧,可以从 URL 中删除 cat_id/ 之后的任何内容,以便我可以将结果传递给 Treeview,但不是我可以使用 Javascript不知道该怎么做。

注意:我正在寻求有关 Javascript 正则表达式的帮助,而不是 Treeview,尽管如果有人知道现成的解决方案,我当然会全神贯注。

TIA。

0 投票
6 回答
88786 浏览

c# - 从数据库填充 TreeView

我有一个包含以下字段的数据库表(名为主题):

  1. 主题ID
  2. 姓名
  3. 父母身份

通过使用它们,我想在 c# 中填充 TreeView。我怎样才能做到这一点 ?

提前致谢...

0 投票
1 回答
1032 浏览

treeview - CATIA-CAA CATNavigBox 调整大小

可视化后是否可以更改树视图窗口的大小?

我的代码如下所示:

是周围的CATDlgContainer。

我找不到任何表明它可能的东西,但 CATIA 正在这样做,所以必须有办法。我正在使用 CAAV5 R16。

0 投票
2 回答
7963 浏览

wpf - 水平方向的WPF TreeView?

改变 WPF 树视图方向的最糟糕的方法是什么。我想使用展开折叠功能从左到右而不是从上到下工作。即,当我单击树节点的展开按钮时,我会使其子节点出现在父节点的右侧,并且缩进应该自上而下地工作。此外,连接节点的垂直线现在必须是水平的。

0 投票
2 回答
7542 浏览

asp.net - ASP.NET TreeView 自动展开?

有谁知道如何显示 asp:TreeView 总是扩展到叶子?因此,如果我有一个 2 级树,我希望它始终被扩展。TreeView 上是否有执行此操作的属性,或者您能否显示有关如何执行此操作的代码片段?

非常感谢你!射线。

0 投票
2 回答
601 浏览

wpf - 我怎么能实现这个奇怪的 WPF TreeListDataGridView?

正如您在下图中看到的那样,我有一个树数据模型,其中包含可以包含其他组的组以及可以再次保存参数的任意数量的项目。参数本身是全局定义的,并且只会在项目中再次出现。只有参数的实际值可能会因不同项目中的参数用法而异。

下图是一个普通的 WPF 树视图控件,带有自定义控件模板和项目的数据模板。

现在我的目标是删除文本框上方的参数名称,并将它们垂直堆叠在树视图最左侧的单独列中,然后将文本框留在那里,但也垂直堆叠,以便它们与第一列中的参数名称相对应。

有没有办法通过控制模板和数据模板以及数据绑定到视图模型来解决这个问题?(是的,我使用 MVVM)

树视图图片 http://img242.imageshack.us/img242/5377/treebh8.th.png 图片链接

这个问题是一个通用的布局问题,必须与数据绑定一起工作。通常我想将对象图绑定到一个看起来像这样的视图(剪切模型):

树布局 http://img75.imageshack.us/img75/5763/treelayoutjh5.jpg

请注意,ParamX 标头不再是树形布局的一部分。但价值仍然存在。现在这些值必须与它们保持连接(即它们在同一行)。此外,如果树中的任何项目都不包含例如 Param1,则 Param1 标题和相应的行必须完全消失。

0 投票
2 回答
10977 浏览

.net - 树视图节点上的动态上下文菜单

重复:查找在上下文菜单下单击的节点

我在 Treeview 上有一个上下文菜单,当用户右键单击它应该根据当前右键单击的节点的标记对象进行更改。

目前我正在更新 after_select 事件中的上下文菜单,但是当用户右键单击另一个节点而不选择它时,这不起作用。

如何检测右键单击哪个节点并更改上下文菜单?还是我做错了?

0 投票
2 回答
8652 浏览

silverlight - Silverlight 数据绑定 - 将 ValueConverter 绑定到视图模型上的属性

假设我有以下 xaml ......

...以及以下代码...

这按预期工作,但感觉错误的是,我需要两个单独的类来获取视图所需的数据(想象一下 ViewModel 和 LoadChildrenValueConverter 从 Web 服务中提取数据而不是返回硬编码数据)。这里有更好的解决方案吗?我在想也许是这样的......

...但是我无法让这条线工作...

<control:HierarchicalDataTemplate ItemsSource="{???}">

...即使这似乎也不是一个很好的解决方案。有没有人对此有一个很好的干净解决方案?

0 投票
3 回答
27713 浏览

.net - 如何将数据绑定到 System.Windows.Forms.Treeview 控件?

我正在查看这个控件,它似乎缺少用于数据绑定的标准 .net“数据源”和“数据成员”属性。这个控件不可绑定吗?我想我可以编写一些自定义函数,从给定的数据源填充树视图,并根据需要嵌入数据对象,但这是“最佳实践”吗?还是每个人都只是使用 3rd 方树形视图控件?