问题标签 [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.
radtreeview - 无法在 radtreeview 中使用拖放
我已将所有数据绑定到RadTreeView
但无法使用拖放。我使用了四个属性作为
我想在同一棵树中删除一个项目。但它不起作用。
telerik - Telerik RadTreeView 拖动
当我使用RadTreeView
in 时ChildWindow
,即使我将IsDragDropEnabled
属性设置为“True”,我也无法拖动项目。但是当我使用RadTreeView
in aUserControl
时,它可以拖动。
有什么问题,我该如何解决?
c# - TreeView 项 - 分层数据模板
对于场景 - 组织有不同的部门,每个部门有不同的员工,分层数据模板可以完美地工作。
像问题论文(父集群)这样的场景如何,既包含子集群(问题项目组)又包含问题项目。如下所示:
生物学(父集群)
- 第 1 组(子集群)
- 问题1(问题项目)
- 问题2(问题项目)
- 第 2 组(子集群)
- 子组 1(子集群)
- 问题1(问题项目)
- 问题2(问题项目)
这里我有两个实体——集群和问题项。集群可以包含集群列表以及答案项目列表。
基本上问题在于集群的相同分层数据模板应该绑定到两个项目源,一个用于子集群,一个用于问题项目。在这种情况下有没有办法使用分层数据模板,以便我可以使用树视图。
我正在使用 SIlverlight 4.0。
silverlight-4.0 - RadTreeView 中的多列
有没有办法在 RadTreeView 中为多个列提供列标题?我知道这可以使用 RadTreeListView 来实现,但我不想使用它,因为它不支持分层数据模板。
telerik - 将复选框可见性设置为 false 并根据 Telerik RadTreeView 中的特定条件删除节点的展开图标
在 Telerik RadTreeView 中默认设置 CheckBoxes="true"。但是基于某些条件,例如如果资源 id 为 0,则必须将复选框的可见性设置为 false,并且必须隐藏节点的展开图标。
c# - 后面代码中的 RadTreeNode 数据集不会出现在 WebService 回调中
我有一个 radtreeview,我最初是页面代码中的数据绑定,但任何节点扩展都依赖于对 SVC Web 服务的调用。问题是当事件正确触发并从我的网络服务中运行以下方法时:
RadTreeNode ExpandedNone 参数为空。当我在后面的代码中构建初始树时,我设置
我明确地将 DataItem 设置为“555”。当 webservice 方法触发时,我是否遗漏了为什么 RadTreeNodeData ExpandedNode 为空?
我的 radtreeview 标记如下:
c# - 在派生的 TreeView 控件中扩展 Checked 事件 - 如何临时删除事件处理程序?
RadTreeView
我想扩展(继承自)这个 Telerik 的(Silverlight 版本)控件。我们称之为新控件MyTreeView
。
我想要实现的是,当一个项目被签入时MyTreeView
,它会自动检查它的所有子项目。另外,如果在检查节点后,它的父节点检查了它的所有子节点,我也想检查父节点。这将在整个树中递归到根。默认情况下我似乎无法找到此功能。
我不需要用于检查项目的递归算法的解决方案,我可以自己轻松管理。我认为一个问题是用户可以订阅Checked
和Unchecked
事件。因此,如果用户订阅了一个Checked
事件,则无论何时检查一个项目,它的所有子节点都将被检查,从而为每个子节点引发一个事件,该事件是由于检查其父节点而自动检查的。在我的情况下,这不是一个理想的行为。我希望该事件仅针对手动检查的 item触发,而不是针对任何其他将因此自动检查的节点。
我以为我可以重写该OnChecked
方法,但它要么是私有的,要么没有这样的方法,所以我无权访问它。我可以在构造函数中为事件添加另一个事件处理程序,该事件处理程序Checked
将在任何其他事件处理程序订阅事件之前被调用,但这不会阻止子节点引发事件。我希望能够Checked
暂时取消订阅处理程序,然后在检查节点后再次重新订阅它们。但是,由于我不知道谁订阅了某个事件,所以我无法手动取消订阅(该事件是公开的),而且我似乎无法获取调用列表。
有没有办法遍历订阅的事件或任何其他方式来暂时关闭它们?有没有更好的方法来解决所描述的问题?
data-binding - 如何使用 Teleriks RadTreeView 控件将DataBoundItems 附加到特定节点?
Teleriks RadTreeView 控件上的 AppendDataBoundItems 属性允许您在静态值旁边绑定数据。
所以你的树可能看起来像
- 静态项目 A
- 静态项目 B
- 静态项目 C
- 数据绑定项目 A
- 数据绑定项目 B
- 数据绑定项目 C
但是我希望将所有绑定值都放在特定节点下,例如
- 静态项目 A
- 静态项目 B
- 静态项目 C
- 数据绑定项目 A
- 数据绑定项目 B
- 数据绑定项目 C
我确实意识到我可以操纵数据来实现这种效果,但我不习惯将 UI 代码移动到我的存储过程中。
还有其他方法吗?
winforms - 防止具有长节点名称的 radtreeview 上的水平自动滚动
我有一个 winform RadTreeView,它有长名称的节点和应用程序的一小块区域。当我单击节点名称旁边的复选框进行检查时,节点被选中并且窗口向右滚动,这阻止了复选框被选中,我们必须向后滚动以检查节点。我们可以检查具有长名称的节点,只要它已被选中,但是当您检查未选中的节点时,它会滚动。有没有办法阻止 RadTreeView 自动滚动到节点名称的末尾?我们正在运行最新版本,它应该被修复,但它仍在发生。谢谢!
c# - 绑定 Telerik RadTreeView 客户端
我有一个 javascript 对象数组,我想用它来填充 RadTreeView。除了为我的对象集合手动编写自己的绑定方法外,我不知道如何从客户端完成此操作。
我的 javascript 数组中的每个对象都有
Id ParentId 值文本
有没有办法从客户端的这个 javascript 数据结构中自动填充整个树?我必须一一进行吗?通过遍历我的数组并递归地沿着树向下走?
我正在使用 Web 服务来获取包含此数据的 JSON 对象,并且我想完全构建树,而不仅仅是在扩展节点上。