【问题标题】:Use dataTables or filter and paginate in Rails?在 Rails 中使用 dataTables 或过滤和分页?
【发布时间】:2014-12-08 12:38:54
【问题描述】:

我喜欢 6 或 7 个控制器,我必须在其中显示表格中的元素列表,这些元素必须是分页和可搜索的。

我见过一个名为 dataTables 的 Javascript 库,它允许在不处理代码的情况下完成这两项工作(以及基于列的排序)。

在服务器端执行此操作(并从发送表中的所有行卸载服务器)或使用此插件(或类似的东西,避免向 Rails 发送请求以更改页面或执行搜索)?

注意每个表的元素个数不能超过100...

【问题讨论】:

  • 无法给出有用的答案。但我会给你一个有用的建议:查找 'Angular.js'。它非常适合将表绑定到数据集合......不过你必须学习一点......你会在网上找到很多有用的教程。跨度>

标签: javascript ruby-on-rails performance pagination datatables


【解决方案1】:

我们在整个应用程序中使用DataTables - 如果您将所有记录发送到客户端,搜索、过滤、分页(几乎是瞬时的)速度非常快。

100 条记录不是很多,如果您有 1000 条/10000 条,那么您可能需要服务器端处理。

如果您的数据库稍后增长,那么您仍然可以通过实现数据表服务器端来利用 DataTable 的 GUI 和功能 - 请参阅 railscast #340 的最后部分 - 该视频的第一部分是关于如何获取基本数据表的精彩教程启动并运行。

【讨论】:

    猜你喜欢
    • 2015-10-24
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2020-12-10
    相关资源
    最近更新 更多