【发布时间】:2012-07-29 05:43:31
【问题描述】:
我正在尝试使用 grails ui 自动完成组件。看起来很简单,但我一直在尝试将参数传递给 ajax 调用。我需要的是每次更改选择元素(tempType)时,对操作(searchTemplateByNameAndType)的ajax调用也会发送选择字段的值。 在我的控制器中,我有一个类似的方法:
Template.findAllByNameAndType(params.query, params.tempType).
我已经尝试过使用 grails ui 自动完成提供的属性“dependsOn”。但我也发现 dependsOn 有一个已知的错误,并且不会将值发送到控制器。所以现在我尝试了几个小时使用属性“queryAppend”传递这个参数,但没有成功。这是我的做法:
<span class="L80">
<g:select class="L80" id="tempType" name="tempType"
from="${Type?.values()}" keys="${Type.values()*.name()}"
onchange='updateTypeValue(this.value);' value=""/>
</span>
<span id="templates" class="L520">
<gui:autoComplete
id="templateName1"
class="campo L490"
resultName="result"
controller="template"
action="searchTemplateByNameAndType"
queryAppend="tempType=????"/>
</span>
有人知道将选择字段值作为参数传递给 queryAppend 的方法吗?我现在真的很坚持。
谢谢!
【问题讨论】:
标签: grails autocomplete grails-plugin