Telerik RadGrid客户端访问表单模板

时间:2012-05-04 12:29:49

标签: jquery asp.net telerik-grid

这是问题人员

我正在使用Telerik RadGrid。在FormTemplate中有一些字段和复选框......这就是它变得棘手的地方。其中一些复选框实际上会影响表单上的字段。 例如:

取消选中复选框A将禁用下面的字段并清除它。检查它会再次启用该字段。

我一直在网上寻找这个,当然还有实验,但这花费了太多时间。 所以我的目标是有一个名为onclick的复选框(当然可以正常工作),然后影响RadTextBox的可用性。

我已经尝试使用普通的JQuery,它可以找到控件(基于我放在它上面的类)但是这并没有考虑到telerik渲染的子控件的格式化等等。 我也试过通过TableView的编辑项目......没有运气。 所有脚本代码都包含在RadCodeBlock中,正如Telerik人员要求您在指南中做的那样:) 任何帮助都会非常感激,因为这个小问题令我感到困惑。

1 个答案:

答案 0 :(得分:0)

  

我尝试过使用普通的JQuery,它可以找到控件(基于我放的类   但是这并没有考虑到telerik渲染用于格式化的子控件   等等。

这是Telerik控件的问题,一个HTML元素被渲染为三个或四个元素,以便他们可以应用他们的样式等。看看如何渲染组合框,你会看到我在说什么。

如果Telerik没有为您提供访问表单中元素的客户端API并隐藏/显示它们,您将必须执行您使用jQuery所做的事情,但只是隐藏/显示为其呈现的额外垃圾有问题的控制。

幸运的是,很容易知道这些额外元素是什么。使用Firebug检查HTML源代码将向您显示它们究竟是谁以及您需要使用哪些选择器来使用jQuery隐藏它们。