【发布时间】:2011-03-21 14:27:35
【问题描述】:
我在一个应用程序中使用 Grails,它允许在数据网格中对数据进行内联编辑。某些关键字段可能已定义且不可编辑。这是我正在使用的标签库中的一些示例代码
case "dropdown":
out << "<select id='"+prefix + id+"' name='" + fieldData.code + "'>"
out << "<option value=''/>"
def vals = fieldData.value.split(",")
vals.each() {
out << "<option "+ (value == it ? "selected" : "") +" value='" + it + "'>" + it + "</option>"
}
out << "</select>"
break
基本上我需要向表单元素添加一个类,以便在它呈现时我可以使用 jQuery 禁用它。我是否需要为每个表单控件添加一个 if 语句,或者是否有其他方法可以使用 Grails 完成此操作?
【问题讨论】:
-
我不确定你在问什么。您提到您的应用程序允许对数据进行内联编辑,但随后您的代码显示了一个选择列表,站点中没有可编辑的内容。您说您想使用 jQuery 禁用它。看起来您已经为您的字段分配了一个 id,这将提供一种方法来识别它们并通过 JQuery 操作它们的属性。您能否就您希望解决的确切问题提供更多详细信息?