尝试使用我的 rails 3.2 应用程序进行简单的数据表实现。我有这个在 PHP 中工作的确切应用程序,并希望将其移植到 ruby。我不是一个只是学习它的 Ruby 专家。
我基本上遵循这个例子,但使用我的代码和数据库
http://asciicasts.com/episodes/340-datatables
我创建了我的表并给了它一个类和 ID
我添加了这个文件 - > /app/assets/javascripts/products.js.coffee 其中包含
jQuery -> $('#run-table').dataTable
sPaginationType: "full_numbers" bServerSide: true iDisplayLength: 4 aaSorting:[]
我在我的网页上看到的是一个格式正确的表格,其中列、排序图标、搜索过滤器文本框、分页号都正确。但它不起作用。
如果我做“bServerSide:true”,那么任何时候我与我得到的表交互
"NetworkError: 404 Not Found - http://localhost:3000/null?sEcho=1&iColumns=11&sColumns=&iDisplayStart=0&iDisplayLength=4&...
因此,如果我排序或添加搜索过滤器,我会收到该错误。
如果我将其更改为“bServerSide:false”,那么我会得到一个外观正确的表,其中加载了我的初始数据但什么也不做。没有排序,没有过滤,没有分页。
该示例代码中我没有做的部分是 -> /app/datatables/products_datatable.rb 因为我没有看到需要它。使用 PHP,我不使用服务器端及其大约 4 行代码来完成这项工作。
任何帮助都会很棒,如果需要,我可以提供更多代码片段