问题标签 [radtreeview]

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 回答
2078 浏览

radtreeview - 无法在 radtreeview 中使用拖放

我已将所有数据绑定到RadTreeView但无法使用拖放。我使用了四个属性作为

我想在同一棵树中删除一个项目。但它不起作用。

0 投票
1 回答
867 浏览

telerik - Telerik RadTreeView 拖动

当我使用RadTreeViewin 时ChildWindow,即使我将IsDragDropEnabled属性设置为“True”,我也无法拖动项目。但是当我使用RadTreeViewin aUserControl时,它可以拖动。

有什么问题,我该如何解决?

0 投票
2 回答
1753 浏览

c# - TreeView 项 - 分层数据模板

对于场景 - 组织有不同的部门,每个部门有不同的员工,分层数据模板可以完美地工作。

像问题论文(父集群)这样的场景如何,既包含子集群(问题项目组)又包含问题项目。如下所示:

生物学(父集群)

  • 第 1 组(子集群)
    • 问题1(问题项目)
    • 问题2(问题项目)
  • 第 2 组(子集群)
    • 子组 1(子集群)
    • 问题1(问题项目)
    • 问题2(问题项目)

这里我有两个实体——集群和问题项。集群可以包含集群列表以及答案项目列表。

基本上问题在于集群的相同分层数据模板应该绑定到两个项目源,一个用于子集群,一个用于问题项目。在这种情况下有没有办法使用分层数据模板,以便我可以使用树视图。

我正在使用 SIlverlight 4.0。

0 投票
1 回答
1553 浏览

silverlight-4.0 - RadTreeView 中的多列

有没有办法在 RadTreeView 中为多个列提供列标题?我知道这可以使用 RadTreeListView 来实现,但我不想使用它,因为它不支持分层数据模板。

0 投票
2 回答
1198 浏览

telerik - 将复选框可见性设置为 false 并根据 Telerik RadTreeView 中的特定条件删除节点的展开图标

在 Telerik RadTreeView 中默认设置 CheckBoxes="true"。但是基于某些条件,例如如果资源 id 为 0,则必须将复选框的可见性设置为 false,并且必须隐藏节点的展开图标。

0 投票
1 回答
1191 浏览

c# - 后面代码中的 RadTreeNode 数据集不会出现在 WebService 回调中

我有一个 radtreeview,我最初是页面代码中的数据绑定,但任何节点扩展都依赖于对 SVC Web 服务的调用。问题是当事件正确触发并从我的网络服务中运行以下方法时:

RadTreeNode ExpandedNone 参数为空。当我在后面的代码中构建初始树时,我设置

我明确地将 DataItem 设置为“555”。当 webservice 方法触发时,我是否遗漏了为什么 RadTreeNodeData ExpandedNode 为空?

我的 radtreeview 标记如下:

0 投票
1 回答
361 浏览

c# - 在派生的 TreeView 控件中扩展 Checked 事件 - 如何临时删除事件处理程序?

RadTreeView我想扩展(继承自)这个 Telerik 的(Silverlight 版本)控件。我们称之为新控件MyTreeView

我想要实现的是,当一个项目被签入时MyTreeView,它会自动检查它的所有子项目。另外,如果在检查节点后,它的父节点检查了它的所有子节点,我也想检查父节点。这将在整个树中递归到根。默认情况下我似乎无法找到此功能。

我不需要用于检查项目的递归算法的解决方案,我可以自己轻松管理。我认为一个问题是用户可以订阅CheckedUnchecked事件。因此,如果用户订阅了一个Checked事件,则无论何时检查一个项目,它的所有子节点都将被检查,从而为每个子节点引发一个事件,该事件是由于检查其父节点而自动检查的。在我的情况下,这不是一个理想的行为。我希望该事件仅针对手动检查的 item触发,而不是针对任何其他将因此自动检查的节点。

我以为我可以重写该OnChecked方法,但它要么是私有的,要么没有这样的方法,所以我无权访问它。我可以在构造函数中为事件添加另一个事件处理程序,该事件处理程序Checked将在任何其他事件处理程序订阅事件之前被调用,但这不会阻止子节点引发事件。我希望能够Checked暂时取消订阅处理程序,然后在检查节点后再次重新订阅它们。但是,由于我不知道谁订阅了某个事件,所以我无法手动取消订阅(该事件是公开的),而且我似乎无法获取调用列表。

有没有办法遍历订阅的事件或任何其他方式来暂时关闭它们?有没有更好的方法来解决所描述的问题?

0 投票
2 回答
1075 浏览

data-binding - 如何使用 Teleriks RadTreeView 控件将DataBoundItems 附加到特定节点?

Teleriks RadTreeView 控件上的 AppendDataBoundItems 属性允许您在静态值旁边绑定数据。

所以你的树可能看起来像

  • 静态项目 A
  • 静态项目 B
  • 静态项目 C
  • 数据绑定项目 A
  • 数据绑定项目 B
  • 数据绑定项目 C

但是我希望将所有绑定值都放在特定节点下,例如

  • 静态项目 A
  • 静态项目 B
  • 静态项目 C
    • 数据绑定项目 A
    • 数据绑定项目 B
    • 数据绑定项目 C

我确实意识到我可以操纵数据来实现这种效果,但我不习惯将 UI 代码移动到我的存储过程中。

还有其他方法吗?

0 投票
2 回答
1605 浏览

winforms - 防止具有长节点名称的 radtreeview 上的水平自动滚动

我有一个 winform RadTreeView,它有长名称的节点和应用程序的一小块区域。当我单击节点名称旁边的复选框进行检查时,节点被选中并且窗口向右滚动,这阻止了复选框被选中,我们必须向后滚动以检查节点。我们可以检查具有长名称的节点,只要它已被选中,但是当您检查未选中的节点时,它会滚动。有没有办法阻止 RadTreeView 自动滚动到节点名称的末尾?我们正在运行最新版本,它应该被修复,但它仍在发生。谢谢!

0 投票
2 回答
11476 浏览

c# - 绑定 Telerik RadTreeView 客户端

我有一个 javascript 对象数组,我想用它来填充 RadTreeView。除了为我的对象集合手动编写自己的绑定方法外,我不知道如何从客户端完成此操作。

我的 javascript 数组中的每个对象都有

Id ParentId 值文本

有没有办法从客户端的这个 javascript 数据结构中自动填充整个树?我必须一一进行吗?通过遍历我的数组并递归地沿着树向下走?

我正在使用 Web 服务来获取包含此数据的 JSON 对象,并且我想完全构建树,而不仅仅是在扩展节点上。