【问题标题】:Grails Autocomplete With DependsOn doesn't work使用 DependsOn 的 Grails 自动完成功能不起作用
【发布时间】:2011-10-17 13:41:35
【问题描述】:

我的 .gsp 中有这段代码:

<input id="selection1" type="hidden" name="selection1" value="test"/>
 <gui:autoComplete
  minQueryLength='2'
  queryDelay="0.2"
  id="corso"
  controller="utente"
  action="corsoAutoComplete"
  resultName="corsi"
  dependsOn="selection1"
 />

我使用 Grails-ui 1.2

我的控制器是:

def corsoAutoComplete={
    println params;
    def corso = Corso.findAllByNomeIlike("%${params.query}%",[max:15,cache:true])
    corso = corso.collect{
        [id:it.id, name:it.nome]
        }
    def jsonCorso = [corsi:corso]
    render jsonCorso as JSON        
    }

println 参数不返回 id="selecion1" 的输入值

为什么???

【问题讨论】:

    标签: grails autocomplete grails-plugin


    【解决方案1】:

    1) 尽管插件页面上有示例,但我不确定 Grails UI 自动完成 dependsOn 是否可以是 另一个 自动完成控件,因为它需要订阅“itemselect”事件在“依赖”控件中(查看 InputTagLib.groovy 的插件源)

    2) 如果您将“依赖”控件更改为另一个自动完成(它们可以像普通的 HTML 选择一样工作),请尝试对 dependsOn 属性使用以下语法:

    dependsOn="[label:'(control name)',value:'(desired param name)',useId:(true to use select id value)]"
    

    还可以查看 grails ui 演示,其中包含每个组件的工作示例代码: http://code.google.com/p/guidemo/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 2020-11-14
      • 2014-03-11
      • 2014-01-16
      • 2011-03-14
      • 2013-12-23
      相关资源
      最近更新 更多