Grails1.3.7中的自动完成

Grails1.3.7中的自动完成,grails,Grails,我不熟悉grails。我使用的是Grails1.3.7版本。现在我需要使用列表中的自动完成。但是我不知道怎么做。有人能帮我吗?我真的需要从视图到控制器的帮助。提前谢谢大家 下面是我的查看页面>>> <%@ page import="com.Login" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <

我不熟悉grails。我使用的是Grails1.3.7版本。现在我需要使用列表中的自动完成。但是我不知道怎么做。有人能帮我吗?我真的需要从视图到控制器的帮助。提前谢谢大家

下面是我的查看页面>>>

 <%@ page import="com.Login" %>
<html>
<head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <resource:autoComplete skin="default" />
</head>

<body>
<g:form>
    <div>
        <label>Autocomplete Box :</label>
        <richui:autoComplete name="allusername" action="${createLinkTo('dir': 'login/allusername')}" />
    </div>
</g:form>
</body>
</html>
    package com

    class LoginController {
        def allusername = {
            def logins = Login.findAllByUsernameLike("%${params.query}%")

            //Create XML response
            render(contentType: "text/xml") {
                results() {
                    logins.each { login ->
                        result(){
                            username(login.username)
                            //Optional id which will be available in onItemSelect
                            id(login.id)
                        }
                    }
                }
            }
        }

}

自动完成需要javascript。试一试


有很多例子。您基本上需要的是一个控制器操作/url,它将服务器JSON或XML作为对来自autocomplete的AJAX调用的响应。我还建议升级到包含jQuery的较新版本的grails。

我在1.3.7中也做了同样的事情,最简单的方法是安装富UI插件()

在文档中,您可以使用一个或多或少完整的示例


祝你好运。

实现自动完成需要两个组件。一种是允许用户使用ajax键入并发送到服务器。这一部分可以使用很多javascript库来处理,例如jquery autocomplete,或者如果您使用的是bootstrap typeahead。另一部分是服务器查找或搜索值,并通常以JSON格式将结果发送回浏览器。我不久前写了一篇关于这个的博客,看看它是否能帮助你
正如其他人所建议的那样,grails中也有一些插件可以帮助您实现这一点。

没有人吗?我需要帮助,以便如何在grails应用程序中安装jquery。我从来没有做过。请给我任何建议。我将按照你的方式去做。我已经安装了richui。我已经写了你建议的代码。但它不起作用。我已经给出了我的查看页面和控制器操作。你能建议我做我的工作吗?我的行动被取消了。查询正在检索用户名的id。但它并没有在现场显示结果。找到数据时,只有下拉列表为黄色。“results()”、“result()”、“username”和“id”在控制器中加下划线。我不知道下划线是什么意思。你能看看这个吗?我想我已经很接近了。嗨,苏蒙,你解决问题了吗?这是一个链接,可能会有很多有用的信息:@SumonBappi有什么好消息吗?@marko我想用css文件自动完成字段和我自己的项目列表。我不知道该怎么办。你能解释一下吗?谢谢你的建议。我已尝试安装jquery插件。但是当执行>>时,它会显示以下消息:“未能安装插件[jquery-1.7.1]。插件缺少JAR依赖项。”现在我该怎么办。我需要你的建议,伙计。你可能需要为此提交另一个问题。提供问题的详细信息和安装步骤。