Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript datatables默认列排序_Javascript_Php_Datatables - Fatal编程技术网

Javascript datatables默认列排序

Javascript datatables默认列排序,javascript,php,datatables,Javascript,Php,Datatables,我有这张桌子: <table id="datatable" class="table table-striped table-bordered"> <thead> <tr> <th>ID</th> <th>Agent</th> <th>TWWID</th> <th>Start Date</th> <

我有这张桌子:

<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>

身份证件
代理人
TWWID
开始日期
问题
评论
概述
行动
热释光
Qfinity ID
MSISDN
Nema brojeva u bazi。。。。。
在这个表中,我有可排序的heders,第一列是defoult sorted ASC,但我希望第三列按默认的DESC排序

我在my.php中包含了这个js(//cdn.datatables.net/1.10.18/js/jquery.datatables.min.js)

然后我将这个脚本添加到.php中

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

$(文档).ready(函数(){
$('#datatable')。datatable({
“aaSorting”:[[3,“desc”]]
} );
} );
我的表仍有按第1列排序[ID]


如何更改默认排序

我遇到了同样的问题,我用下面的代码解决了它。如果有帮助,请尝试:

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

$(文档).ready(函数(){
$('#datatable')。datatable({
“订单”:[[3,“说明”]]
});
});

在SQL查询中包含默认/初始排序而不是JS部分会更容易吗?是的,我尝试了,当加载数据时,排序是ok的。完成后,表放弃SQL排序并按ID再次排序(第一列)尝试清除localStorage您可以帮助我如何清除localStorage吗?我清除localStorage,甚至尝试使用其他浏览器,但没有帮助我尝试将此代码添加到我的页面中,但没有更改,像我添加的任何脚本一样,不会影响my datatable。您要排序哪一列,TWWID还是开始日期?我想按开始日期(DESC)排序谢谢,我已设法使其正常工作。错误在于我在加载datatables.js之前初始化了脚本