问题标签 [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.
c# - 从自定义 RadTreeNode 模板读取值 - 适用于子树但不适用于根树
我使用带有其元素的自定义模板的 RadTree。每个元素还有 3 个单选按钮作为 RadioButtonList,在自定义模板中定义。用于创建新 radTree 项目的代码是:
此代码成功创建了所需的节点,并且分配 rbRights.SelectedIndex= accessLevel 确实按照说明设置了所需的单选按钮。它适用于根树和我在按需回调调用时创建的子树。
用于在服务器端回调中创建子树的代码完全相同 - 在用户想要扩展树后,我使用动态创建子树。唯一形式上的区别,它将新子树附加到父节点的 Nodes 属性(与示例中的 RadTree“树”对象相反)。这都是标准的。
当我收到回发时,我会读取如下单选按钮的值:
树的内容读取良好,子树按钮读取良好(通过回调调用创建的那些)。但是由上面的代码片段创建的主根树的按钮总是返回默认值,既不是我在创建代码中插入的(尽管它反映在屏幕上)也不是我用鼠标选择的。
模板编码如下:
我想知道我错过了什么,请帮助我完成这项工作!
c# - 无法从树视图中检索已修改的选中项 - 仅显示加载状态
我在 c# asp.net 中填充了一个树视图,并将数据绑定到它,一切都很好,并按应有的方式显示。我现在的问题是我希望保存对复选框的任何修改,即如果用户单击另一个框并保存但我选中的状态将保持为假。
这是我到目前为止所拥有的,它迭代了最初加载的内容而不是更改的内容,我尝试了很多变化,但没有设法让它工作 - 任何人有什么想法吗?
编辑 -
创建树视图如下
像这样绑定数据
在示例中,我测试了它的 3 层树,并在第三层检查了一个元素。当我单击更多项目时,只有这个已选中的项目在列表中可见
javascript - Telerik 的 findNodeByValue 在循环外工作,但不在循环内
我有以下代码使用客户端访问 Telerik 的 RadTreeNode。
在这里它有效,我得到了一些节点:
但在这里我得到: TypeError: tree.FindNodeByValue is not a function
这显然是一些语法问题。请帮助我了解如何使这项工作。试图用'var'和没有'var'一起树。
c# - RadTreeNode 根据用户登录重新排序,然后按字母顺序排序
请让我知道我是否可以根据以下情况实现
因此,如果用户以 domain/dan.campbell 身份登录,那么我需要对 RadTreeView 进行排序,如下所示:
坎贝尔,丹
- 耐克
- 彪马
安斯顿,埃里克
- 阿迪达斯
- 彪马
布莱恩,埃里克
- 阿迪达斯
- 彪马
基于以下代码,当前树显示如下:
安斯顿,埃里克
- 阿迪达斯
- 彪马
布莱恩,埃里克
- 阿迪达斯
- 彪马
坎贝尔,丹
- 耐克
彪马
protected void Page_Load(object sender, EventArgs e) { BuildTree(); 排序类();}
公共无效 BuildTree() { EntityCollection 集合 = GetProduct(); treProduct.Nodes.Clear();
/li>
c# - 将树视图节点列表转换为组合记录
在这种情况下我没有示例代码,因为我不知道从哪里开始并且它杀死了我!
基本上我有一个 RadTreeView 节点集合,这些节点被检查并且这些被返回为
这些值的格式如下,
001001009001, 001001009002, 001001009003, 001001009004, 001001009005, 001001010002, 001001010003
这可能看起来很复杂,但每组 3 个数字都指一个元素,例如 001 001 009 001
我总共有 5 个特权,这些特权由最后三个字符反映,如果它们不在列表中,则可以选中或不选中它们,我希望输出中的值为 0,否则为 1。其他组是指位置
示例输出:001,001,009,1,1,1,1,1(因为在这种情况下,所有五个 privs 都已检查) 001,001,010,0,1,1,0,0(因为仅检查了 2 和 3)
任何帮助是极大的赞赏!!
谢谢
c# - Telerik RadTreeview 使用代码选择一个项目
我们在我们的应用程序中使用 Telerik RadTreeview。我们在代码中使用了 MVVM 模式。
长话短说,我需要在树视图中选择一个特定项目,展开它,然后将该项目滚动到我的视图中。我在我的视图模型中设置了 SelectedReportRoot。
我按照下面链接中显示的示例创建了我自己的扩展 radtreeview。
http://sladapter.blogspot.com/2010/11/how-to-bind-to-silverlight-treeview.html
我的问题是性能。这不好。我做了调试,发现找到一个项目需要很多时间,事实上我的 IE 挂了。谁能告诉我如何解决这个问题,或者向我指出一些有用的资源。
asp.net - 禁用/启用 Telerik RadTreeView 中的客户端所有复选框
我需要禁用 Telerik RadTree 中的所有复选框。我怎么能做到这一点?
诀窍是,这些不是 HTML 控件,但似乎是通过图像、CSS 和 javascript 模仿这些的东西。例如,RadTreeView 节点的 HTML 如下所示:
最好的,阿斯卡
c# - C# Winforms binding RadTreeView element to datasource, ValueMember exception
I have a problem in binding RadTreeView
element to datasource, actually in setting ValueMember
. Simplified, there are:
Model:
View:
Everything works fine, value member for root nodes is set ok, but for child nodes (EmfDataSet)
instead of value there is an "TargetInvocationException"
:
What is wrong?
asp.net - 如何使用 LIST 绑定数据库?
嗨,我尝试获取数据库数据并在 RadTreeview 中显示,这里我有一个示例,该示例类似于默认示例,每个 Root 和 Child 都必须手动输入,但我想从数据库绑定,自动填充值(root/child)
我将展示该示例代码,
请帮我做我想做的事