Grails jQuery ui自动完成
Grails jQuery-ui autocomplete
所以我正在尝试一种不同的方法来在grails中使用自动完成,以下是我迄今为止得到的。。。
"对象"控制器(是的,事后看来,我知道这是一个非常糟糕的名字):-
def objectFinderAJAX = {
def objectsFound = Object.withCriteria{
ilike 'objDesc', '%' + params.term + '%'
}
render (objectsFound as JSON)
}
在页面的标题中,我看到了以下内容:-
$(document).ready(function(){
$("#eventList > tbody > tr").find('input[type=text]').each(function() {
$(this).autocomplete({
source: '<g:createLink controller='Object' action='objectFinderAJAX'/>'
});
});
});
在正文中,我有一个简化形式的表,看起来是这样的(这是用加载时的多个AJAX调用构建的):-
<table id="eventList">
<col width="500">
<col width="750">
<tr id = 0 class="even" name="main">
<td colspan="3">
<table id = "sub">
<tr>
<td><b>Action</b></td>
<td><select style="width:375px;" name="events[0].id" required="required" id="events[0].id" ><option value="11" >Check a links displayed text</option></select></td>
<td>
<b>Object</b>
</td>
<td>
<input style="width:500px" id="autoLook[0].id" name="autoLook[0].id" value= "Browser"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
当我在输入中键入任何符号时,肯定什么都没有发生,有线索吗?我甚至试着在控制器中添加println,只是为了输出任何东西,但它没有注册。。。我看不出萤火虫内部发生了什么事。
当我解决了更改ID和名称的问题后,我又开始使用richui,它几乎可以开箱即用地完成我需要的一切。
原刊在这里。
我看到的一个问题是g:createlink
的使用方式。
应该是这样的:
${createLink(controller: 'object' , action:'objectFinderAJAX')}
只要使用g:createLink就会将其呈现为字符串。此外,控制器约定要求使用camelCase,其含义应以小写字母开头。
这个链接也可以帮助你实现它:
相关文章:
- jQuery UI自动完成突然停止工作
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- Jquery UI自动完成无法工作
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 使用Jquery ui时滑块无法工作
- JQuery UI可拖动潜水与滚动棒到鼠标
- jQuery UI自动完成-修改问题
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- 阻止选项卡缓存jquery ui
- 将jQuery UI Timepicker Addon与React一起使用
- 如何在页面重新加载时显示jquery ui对话框
- jquery ui自动完成导致标头错误
- jquery UI draggable:UI.children不是一个函数
- 在JQuery UI Accordion Sortable中使用touchpunch无法正确使用touch
- Jquery UI对话框不会消失
- jQuery UI对话框错误,按钮导致HierarchyRequestError
- jQuery UI使用json文件自动完成
- 如何从内部销毁jQuery UI小部件's原型