jquery - 带 Rails 的 DataTable 无法提交多页项目

标签 jquery ruby-on-rails datatables

我正在使用 jquery datatable 在 Rails 应用程序的 html 后端查看表数据

enter image description here

当我使用复选框选择任何记录/行在后端提交时,假设从第 1 页开始,并检查第 2 页上的几个项目并点击确认按钮。后端收到的项目只是当前页面。

例如,如果检查了第 2 页的项目并点击了确认按钮,则提交到后端的项目仅来自已检查的第 2 页,并且如果检查了第 1 页的项目并点击了确认按钮,则提交到后端的项目仅是从已检查的第 1 页开始。

由于我试图实现的预期行为是在提交确认时,数据表应该在整个页面上传输选中的项目,但这目前没有发生。

任何人都可以帮忙吗,这是可以通过数据表实现的还是库中的错误。 欢迎所有建议。

最佳答案

如果是服务器端分页,则无法实现。

更新

如果是客户端分页,您可以将所有选定的复选框值附加到 on Submit jQuery 操作方法中并在服务器中处理。

关于jquery - 带 Rails 的 DataTable 无法提交多页项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40147223/

相关文章:

mysql - rake 数据库 :create - collation issues

javascript - DataTables 问题 : VM9075 dataTables. min.js:24Uncaught TypeError: 无法设置未定义的属性 '_DT_CellIndex'

JavaScript 库性能比较 - 有什么资源吗?

javascript - 使div溢出-y从底部开始滚动

ruby-on-rails - Rails 4-belong_to 嵌套对象字段未保存

ruby-on-rails - 在 Rails 中捕获超时异常似乎会跳过救援并爆炸 "all the way up"

javascript - 如何访问远程加载的 "<script>"元素的文本?

jquery - 找到可用的特定类名后将 css 应用到 html 元素

javascript - jQuery 数据表自定义排序和过滤

javascript - 在 R Shiny 中将鼠标光标更改为手(指针)