【问题标题】:Disable/enable clientside all checkboxes in a Telerik RadTreeView禁用/启用 Telerik RadTreeView 中的客户端所有复选框
【发布时间】:2013-04-18 15:07:04
【问题描述】:

我需要禁用 Telerik RadTree 中的所有复选框。我怎样才能做到这一点?

技巧是,这些不是 HTML 控件,而是通过图像、CSS 和 javascript 模仿这些控件。例如,RadTreeView 节点的 HTML 如下所示:

  <div class="rtMid">
  <span class="rtSp"></span>
  <span class="rtMinus"></span>
  <span class="rtUnchecked"></span>
  <span class="rtIn">Item text</span>
  </div> 

最好的,阿斯卡

【问题讨论】:

  • 你需要这个完成的服务器端还是客户端?
  • 客户端,因为服务器应该很简单

标签: asp.net telerik radtreeview


【解决方案1】:

只需重新定义其onclick javascript 事件,使其不会触发。

这应该适用于所有浏览器:

onclickEvent = "if (event.cancelable) {event.preventDefault();}else {event.returnValue = false;} return false;";

这是我认为最好的跨浏览器解决方案:

onclickEvent = "this.checked = !this.checked;";

【讨论】:

  • 将此属性从后面的代码添加到您希望防止被检查的每个 RadTreeView 节点。
猜你喜欢
  • 2011-12-09
  • 2011-12-10
  • 1970-01-01
  • 2017-11-12
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多