这似乎是一个经典的 Rails 情况:我想让我的索引操作显示一个可排序的项目表。我查看(并破解)了一些插件,特别是 thoughbot's sortable_table和 Michael 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/