【问题标题】:server side processing and data: null columns服务器端处理和数据:空列
【发布时间】:2019-09-27 20:51:44
【问题描述】:

我正在使用 dataTables.net 1.10.19 设置了以下选项

ajax: "{{ route('admin.users.get') }}",
          columns: [
              { name: 'name', orderable: true, sortable: true, searchable:true },
              { name: 'email' },
              { defaultContent: "button", name: "action", data: "null", orderable: false, searchable: false }
          ],

但是当代码执行时,空数据列被传递到服务器导致错误

SQLSTATE[42S22]:未找到列:1054“字段列表”中的未知列“操作”(SQL:选择idnameemailaction from users order by @987654327 @asc limit 10 offset 0)

action 列应该是一个没有数据的普通列。如果我删除列数组中的设置。 ajax 请求成功返回,但渲染只渲染两列。

如何省略服务器端的最后一个选项,但仍然在客户端呈现行列?

【问题讨论】:

    标签: jquery ajax datatables


    【解决方案1】:

    使用data: null 而不是data: "null"

    请参阅columns.datacolumns.defaultContent 了解更多详情。

    【讨论】:

    • 出于某种原因......这也不起作用。从那以后我换了别的东西。感谢他的帮助
    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2016-06-21
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多