2016-07-08 14 views
0

Ich verwende Bootstrap-Datentabelle, um Daten in meinem Projekt anzuzeigen. Ich hole Daten mit dem 'Data-URL'-Attribut und zeige es dann in der Tabelle an. Folgendes ist mein Tabellencode.So sortieren Sie die Bootstrap-Datentabelle datumsmäßig?

<table id="user-table" 
      data-url="<?= Url::base().'/index.php/site/list-users';?>" 
      data-toggle="table" 
      data-toolbar="#user-delete-row" 
      data-search="true" 
      data-show-refresh="true" 
      data-show-toggle="true" 
      data-show-columns="true" 
      data-sort-name="registrationDate" 
      data-sort-order="desc" 
      data-page-list="[5, 10, 20, 50, All]" 
      data-page-size="5" 
      data-pagination="true" data-show-pagination-switch="true" class="table-bordered "> 
      <thead> 
      <tr> 
       <th data-field="state" data-checkbox="true"></th> 
       <th data-field="registrationDate" data-sortable="true">Registration Date</th> 
       <th data-field="full_name" data-sortable="true">Full Name</th> 
       <th data-field="email" data-sortable="true">Email Address</th> 
       <th data-field="phone" data-sortable="true" data-formatter="dateFormatter">Phone Number</th> 
       <th data-field="department" data-sortable="true">Department</th> 
       <th data-field="user_type" data-align="center" data-sortable="true">Type of User</th> 
       <th data-field="action" data-align="center" data-formatter="actionFormatter" data-events="operateEvents" data-sortable="true" data-sorter="priceSorter">Action</th> 
      </tr> 
      </thead> 

     </table> 

Ich möchte Daten auf der Grundlage von "Registrierungsdatum" sortieren. Es funktioniert gut, wenn ich es auf der Basis von 'ID' sortiere, aber ich möchte keine Integer-ID anzeigen, also möchte ich es auf 'registrationDate' sortieren, aber es funktioniert nicht. Ich habe versucht nach drei Daten zu sortieren. '24/06/2016 09.25' , '23/06/2016 09.29' , '05/07/2016 08.34' ,

aber Daten-sort-Attribut ist nicht in Ordnung arbeitet für Sortierdatum Die Daten werden nur tageweise ausgewertet und berücksichtigen nicht Monat und Jahr. Wie man es auf Datenbasis sortiert?

Antwort

1

Use this link for datatable dies ist am beste Datentabelle für PHP

Sie Daten in MySQL mit auf- und absteigender Reihenfolge nach Datum der Registrierung

$("#example1").dataTable(
    { 
     "order": [], 
    }); 
+0

Vielen Dank für Vorschlag kuldeep bekommen, aber ich brauche etwas Lösung für Datentabelle welche ich verwende wie es einige andere Funktionen in meinem Thema integriert hat und ich diese Datentabelle nur verwenden muss. –

+0

Sie erhalten Daten in mysql mit aufsteigender und absteigender Reihenfolge nach Registrierungsdatum und setzen Sie Daten-sortierbar = 'false' oder Standardmodus ..... – kuldeep