【问题标题】:grails tag library questiongrails标签库问题
【发布时间】: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 操作它们的属性。您能否就您希望解决的确切问题提供更多详细信息?

标签: java grails


【解决方案1】:

您可能想要添加 class="disableMe" 或 data-type="xyz" 并执行以下任一操作

jQuery(".disableMe").attr("disabled","disabled");

jQuery("[data-type='xyz'].attr("disabled","disabled");

类似的东西应该可以为您提供所需的内容。我认为您要解决的问题与 Grails 没有特别的关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 2011-01-14
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多