【问题标题】:Datatablejs : Search not working for JOIN table result数据表:搜索不适用于 JOIN 表结果
【发布时间】:2018-02-07 08:00:56
【问题描述】:

我已集成 Datatable (https://datatables.net) 以在管理面板中列出记录。当我从单个表中获取数据/结果时,所有默认功能(搜索、排序)都可以正常工作。

但是当我需要加入两个表时,由于 Datatable 会自动搜索您在 JS 代码中命名的每一列,我会遇到以下错误。

错误

Column not found: - Unknown column

JS代码:

{ data: "iBookingId","width": "3%","bSortable":false},(=> From booking)<br>
{ data: "vName","width": "10%","bSortable":false},(=> From users)<br>
{ data: "email","width": "15%","bSortable":false},(=> From users)<br>
{ data: "dDate","width": "7%","bSortable":false},(=> From booking)<br>

我该如何解决?有什么建议吗?

【问题讨论】:

    标签: php jquery datatables


    【解决方案1】:

    经过多次努力,我找到了解决方案。

    简单地说,您只需将新属性“名称”与数据一起传递,这样数据表就会搜索该列。

    { data: "iBookingId" ,"width": "3%","bSortable":false},
    { data: "vName",name: 'users.vName' ,"width": "10%","bSortable":false},
    { data: "email",name: 'users.email' ,"width": "15%","bSortable":false},
    { data: "dDate" ,"width": "7%","bSortable":false},
    

    PS:请勿将searchable: false 用作补丁。 :P

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 2014-11-10
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      相关资源
      最近更新 更多