0

这是问题的人

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

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

我一直在网上寻找这个,当然也尝试过,但它占用了太多时间。所以我的目标是拥有一个名为 onclick 的复选框(当然可以),然后影响 RadTextBox 的可用性。

我试过使用普通的 JQuery,它确实找到了控件(基于我放在它上面的类),但这没有考虑到 Telik 为格式化等而呈现的子控件。我也尝试过通过 TableView 的编辑项......没有运气。所有脚本代码都包含在 RadCodeBlock 中,正如 Telerik 人在指南中要求您执行的那样 :) 此处的任何帮助将不胜感激,因为这个小问题让我感到困惑。

4

1 回答 1

0

我试过使用普通的 JQuery,它确实找到了控件(基于我放在它上面的类),但这没有考虑到 Telik 为格式化等而呈现的子控件。

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

如果 Telerik 没有为您提供客户端 API 来访问表单中的元素并隐藏/显示它们,您将不得不做您使用 jQuery 所做的事情,但也只需隐藏/显示为控件呈现的额外垃圾问题。

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

于 2012-05-04T13:07:32.917 回答