Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有没有好的Rails示例/框架,可以使用Ajax进行排序、过滤和分页_Ruby On Rails_Ajax_Rubygems_Ruby On Rails Plugins - Fatal编程技术网

Ruby on rails 有没有好的Rails示例/框架,可以使用Ajax进行排序、过滤和分页

Ruby on rails 有没有好的Rails示例/框架,可以使用Ajax进行排序、过滤和分页,ruby-on-rails,ajax,rubygems,ruby-on-rails-plugins,Ruby On Rails,Ajax,Rubygems,Ruby On Rails Plugins,RubyonRails是否有任何开源(或示例)代码可以对某个模型进行过滤、排序和分页?另外,如果结果可以通过Ajax返回,那就太好了。我正在寻找的一个很好的例子可以在这个Trulia网页上看到 (请注意,当选中过滤器时,结果将在不重新加载页面的情况下更新。) 这些类型的操作(过滤、排序、分页)非常常见,一定有人为此编写了一些东西。我可以自己解决,但我希望有示例代码或gem提供我需要的函数。同样,我希望它可以通过Ajax使用jQuery或prototype来实现 谢谢。对于所有ajax内容,您可

RubyonRails是否有任何开源(或示例)代码可以对某个模型进行过滤、排序和分页?另外,如果结果可以通过Ajax返回,那就太好了。我正在寻找的一个很好的例子可以在这个Trulia网页上看到

(请注意,当选中过滤器时,结果将在不重新加载页面的情况下更新。)

这些类型的操作(过滤、排序、分页)非常常见,一定有人为此编写了一些东西。我可以自己解决,但我希望有示例代码或gem提供我需要的函数。同样,我希望它可以通过Ajax使用jQuery或prototype来实现


谢谢。

对于所有ajax内容,您可以使用jquery,只需将事件添加到复选框中即可,例如:

$(":checkbox").change(function() {
    var form = $(this).closest("form");

    form.submit() // if you use the jquery form plugin http://jquery.malsup.com/form/

    //or
    $.ajax({
        url: form.attr("action"),
        type: "POST",
        dataType: "script",
        data: form.serialize()

    })
})
通过基于从表单接收的参数的查询,可以轻松完成筛选和排序

Model.where(...).order(...).paginate(:per_page => 1, :page => params[:page])
您可以使用
将分页
()进行分页。这是一颗伟大的宝石


您可以在.js.erb文件中更新与控制器操作匹配的页面,或者在ajax调用的成功回调中更新页面(如果您使用数据类型:“html”)。

您肯定应该签出smart\u清单gem()

它使用kaminari进行分页,除了排序和过滤之外,smart_listing还支持就地编辑

给你