2016-07-02 3 views
0

Я использую JQuery для данных таблицы, однако я хочу, чтобы последняя запись отображалась сначала, как в таблице, отображаться в порядке убывания. Попробовал сменить инструкцию MYSQL PHP, но не работал. Я думал, может ли это быть кодом, чтобы устраивать мои потребности? Я так и есть, кто-нибудь ведет меня к тому же? Спасибо ...Порядок размещения данных JQuery по Desc oder

<link rel="stylesheet" type="text/css" href="css/jquery.dataTables.css"> 
    <script type="text/javascript" language="javascript" src="js/jquery.js"></script> 
    <script type="text/javascript" language="javascript" src="js/jquery.dataTables.js"></script> 
    <script type="text/javascript" language="javascript" > 
     $(document).ready(function() { 
      var dataTable = $('#employee-grid').DataTable({ 
       "processing": true, 
       "serverSide": true, 
       "ajax":{ 
        url :"employee-grid-data.php", // json datasource 
        type: "post", // method , by default get 

        error: function(){ // error handling 
         $(".employee-grid-error").html(""); 
         $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>'); 
         $("#employee-grid_processing").css("display","none"); 

        } 
       } 
      }); 
     }); 

    </script> 

ответ

0

Вы должны указать столбец Порядковый по умолчанию, например:

var dataTable = $('#employee-grid').DataTable({ 
     "order": [[ 1, "desc" ]], 
"processing": true, 
       "serverSide": true, 
     "ajax":{ 
      url :"employee-grid-data.php", // json datasource 
      type: "post", // method , by default get 

      error: function(){ // error handling 
       $(".employee-grid-error").html(""); 
       $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>'); 
       $("#employee-grid_processing").css("display","none"); 

      } 
     } 
    }); 

Проверьте документы DataTables для получения дополнительной информации: https://datatables.net/examples/basic_init/table_sorting.html

+0

работал, спасибо .. –

0

Я думаю, вы должны попробовать это: -

$(document).ready(function(){ 
    $('#employee-grid').DataTable({ 
     "order": [[ 1, "desc" ]] 
    }); 
});  

Для получения дополнительной информации, пожалуйста, перейдите по этой ссылке: - https://datatables.net/examples/basic_init/table_sorting.html

+0

работал, спасибо человеку –

1
<script type="text/javascript" language="javascript" > 
     $(document).ready(function() { 
      var dataTable = $('#employee-grid').DataTable({ 
       "processing": true, 
       "serverSide": true, 
       "order": [[ 0, "desc" ]], //add this line 
       "ajax":{ 
        url :"employee-grid-data.php", // json datasource 
        type: "post", // method , by default get 

        error: function(){ // error handling 
         $(".employee-grid-error").html(""); 
         $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>'); 
         $("#employee-grid_processing").css("display","none"); 

        } 
       } 
      }); 
     }); 

    </script> 

NB: Если предположить, ваш первый столбец таблицы - это какой-то автоинкрементный id

+0

работал отлично. Спасибо. –

+0

@BobMwenda wc :) вы всегда можете найти ответы, которые сработали для вас :) –

+0

@AsifRahaman: есть что-то для ваших усилий. – STLDeveloper