在RadTreeList中隐藏CheckBoxes和编辑按钮

时间:2011-07-20 12:22:59

标签: c# telerik dynamics-crm-2011 radtreelist

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

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

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

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

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

所以最重要的问题是,如何在循环浏览整个树状集合时使用项目,并说我不想显示复选框等等?

通过我的树视图,我遍历了所有节点,然后我做了所需的修改。但是1 =>它很慢,2 =>看起来很不错,3 =>它与CRM 2011的外观不符。

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

希望你有足够的信息... 如果有更好的选择,我会对所有事情持开放态度,但这很紧急,因为我们很快会有一个演示会话:)< / p>

信息=&gt;它必须在ASP.NET(C#)

1 个答案:

答案 0 :(得分:0)

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

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