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