簡體   English   中英

數據表默認列排序

[英]datatables default column sorting

我有這張桌子:

<table id="datatable" class="table table-striped table-bordered">
  <thead>
    <tr>
     <th>ID</th>
     <th>Agent</th>
     <th>TWWID</th>
     <th>Start Date</th>
     <th>Issue</th>
     <th>Comment</th>
     <th>Overview</th>
     <th>Action</th>
     <th>TL</th>
     <th>Qfinity ID</th>
     <th>MSISDN</th>                    
    </tr>
   </thead>

<tbody>
<?php
//get records from database
$sql_list = "SELECT * FROM `coaching`";
$sql_list_result = $mysqli->query($sql_list);

 if($sql_list_result->num_rows > 0){ 
   while($row = $sql_list_result->fetch_assoc()){ ?>
  <tr>
    <td><?php echo $row['ID']; ?></td>
    <td><?php echo $row['Agent']; ?></td>
    <td><?php echo $row['TWWID']; ?></td>
    <td><?php echo $row['Start_Date']; ?></td>
    <td><?php echo $row['Issue']; ?></td>
    <td><?php echo $row['Comment']; ?></td>
    <td><?php echo $row['Overview']; ?></td>
    <td><?php echo $row['Action']; ?></td>
    <td><?php echo $row['TL']; ?></td>
    <td><?php echo $row['Qfinity_ID_1']; ?></td>
    <td><?php echo $row['MSISDN']; ?></td>
    </tr>
     <?php } }else{ ?>
     <tr><td colspan="5">Nema brojeva u bazi.....</td></tr>
     <?php } ?>

</tbody>        
</table>

在此表中,我有可排序的提示,第一列是按ASC排序的默認值,但我希望第3列在默認情況下按DESC排序。

我在我的.php文件中包含了這個js(//cdn.datatables.net/1.10.18/js/jquery.dataTables.min.js)

然后我在.php中添加此腳本

<script>
$(document).ready(function() {
    $('#datatable').DataTable( {
        "aaSorting": [[ 3, "desc" ]]
    } );
} );
</script>

我的表格仍按第一列[ID]排序

如何更改默認排序?

我遇到了同樣的問題,並使用以下代碼解決了該問題。 請嘗試是否可以幫助您:

<script>
 $(document).ready(function() {
  $('#datatable').DataTable( {
    "order": [[ 3, "desc" ]]
  });
 });
</script>

暫無
暫無

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

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