1

我是“Telerik”控件的新手,我有几个问题!首先,我会给你一份简短的简历,说明我们想要实现的目标以及我现在是如何做到的。

客户有几个客户来展示自己,他们需要填写自己的素质(语言技能、教育......)。因此,我们创建了一些模板(已经包含一些关键数据)。模板可以是分层的 => 语言技能荷兰语有两个孩子:“写作”、“口语”。他们在层次结构树视图中看到了这一点(目前)。

如果他们选择了该树中的项目,他们会自动为该类型的模板创建一个质量(使用 templateid、contactid 等)。每次他们调用该联系人的树视图时,都会检查具有质量的模板!如果他们点击“编辑”,他们将能够查看一些质量信息。

简而言之,这就是它现在所做的以及它背后的原因。现在,他们想要一种更好看的方法,而不需要弹出窗口等(所有内容都在一个屏幕上)。然后我找到了telerik的“RadTreeList”。但现在我遇到以下问题:

  • 无法选择树的根(最好是隐藏复选框)=>我该如何实现?
  • 是否可以隐藏根目录上的“编辑”按钮?永远不应该单独选择根(根元素没有品质)。

所以最大的问题是,我如何在遍历整个树列表集合时获取一个项目并说我不想显示复选框等?

使用我的树视图,我遍历了所有节点,然后进行了必要的修改。但是 1 => 很慢,2 => 看起来不错,3 => 与 CRM 2011 的外观不符。

我已经实现的是显示所有层次结构并选择包含质量的“节点模板”(如果我可以这样称呼的话)。

希望你有足够的信息......如果有更好的选择,我愿意接受一切,但这有点紧急,因为我们很快就会有一个演示会议:)

Info => 它必须在 ASP.NET (C#) 中

4

1 回答 1

0

确实,您不能选择树列表的“根”,但您可以在第一列中放置一个项目以在根级别添加新项目,如下所示:http: //demos.telerik.com/aspnet-ajax/树列表/examples/dataediting/net35automaticdataediting/defaultcs.aspx

要隐藏根级项的编辑按钮,请侦听 ItemCreated 事件,仅在根项中找到编辑按钮并将其 Visible 属性设置为 false。这应该适用于树列表行内的复选框或其他服务器控件,并且您不必稍后通过项目执行显式循环。

于 2011-07-21T10:54:58.553 回答