簡體   English   中英

如何在 PHP 中使用 DataTAable 進行服務器端處理?

[英]How to do server-side processing using DataTAble in PHP?

我正在嘗試對我的數據表進行服務器端處理,但我正在努力解決它。 我沒有太多要發布的內容,因為我真的什么也做不了,但我要發布數據表的 JS:

$(document).ready(function() {
  var table = $('#dt-filter-select').DataTable({          
     "deferRender": true,          
     "order": [
        [2, "desc"]
      ],
     lengthChange: false
  });
});

和 HTML 表:

<table id="dt-filter-select" class="display" style="width:100%">
    <thead>
      <tr>
        <th>Admin</th>
        <th>Log text</th>
        <th>Timestamp</th>
      </tr>
    </thead>    
    <tbody>
          <?php foreach (get_all_log_history() as $logs) : ?>
             <tr>
          <td>
             <?php echo $logs["name"]; ?>
          </td>
          <td>
            <?php echo $logs["log_text"]; ?>
          </td>
          <td>
            <?php echo $logs["log_time"]; ?>
          </td>
        </tr>
    <?php endforeach; ?>
    </tbody>
    <tfoot>
        <tr>
           <th>
           </th>
        </tr>
    </tfoot>
 </table>

正如這里提到的https://datatables.net/manual/data/你應該將你的數據傳遞給 dataTable 實例,而不是創建一個預填充表並讓插件填充數據

像這樣的東西

$(document).ready(function() {
  var table = $('#dt-filter-select').DataTable({          
     "deferRender": true,          
     "order": [
        [2, "desc"]
      ],
     lengthChange: false,
     data: <?php echo json_parse(echo get_all_log_history()) ?>
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM