ruby-on-rails - 如何为 Rails 制作可排序表格插件?

标签 ruby-on-rails jquery-ui-sortable

这似乎是一个经典的 Rails 情况:我想让我的索引操作显示一个可排序的项目表。我查看(并破解)了一些插件,特别是 thoughbot's sortable_tableMichael Kovacs's sortable (后者我有 forked and improved )。但是,现在我发现可排序与继承资源有些不兼容,并且我对修复未真正维护的代码感到沮丧。

然而......每个人都必须在他们的应用程序中满足这一需求,对吗?

那么,最好的解决方案是什么?每个人都自己卷吗?有没有我还没听说过的插件?人们不关心可排序的表格吗?我应该使用一些 javascript/ajaxy 的东西吗?我很想找到更好的解决方案。

更新:应该注意,我的数据库表太大,无法加载所有行,这绝对会降低性能。

最佳答案

我一直在使用jQuery DataTables最近的插件,我真的很喜欢它。 小缺点是它需要您一次加载所有行,因为它依赖于 Javascript,但它可以执行一些非常快速且精美的分页、过滤和许多其他很酷的事情。

我一直讨厌在 Rails 中对表进行排序,这让它变得容易多了。

编辑:正如我在下面的评论中所述,请查看 http://datatables.net/examples/data_sources/server_side.html如果你想进行服务器端分页/排序。相当简单,这对于我目前正在开发的 PHP 项目来说效果很好:-)

关于ruby-on-rails - 如何为 Rails 制作可排序表格插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3105573/

相关文章:

javascript - Jquery 中 .sortable 函数的问题

jquery sortable 不能拖到 Accordion 之外

jQuery UI 可排序处理在 50% 之前不移动项目

mysql - Rails 3 Mysql 问题

ruby-on-rails - 无法在任何存储库中找到有效的 gem 'rails' (>= 0)

javascript - 从 Ruby on Rails 输出散列数组到 chart.js

ruby-on-rails - 使用来自 Facebook 的 Access_token 进行 Rails 身份验证

javascript - jQueryUI 可排序更改事件在一次更改时多次触发

jquery - Rails Ajax 使用 RJS 隐藏/显示切换链接

jquery - 可拖动/可排序助手的临时存在会破坏存储的 ID