2017-01-19 3 views
0

Ich verwende DataTable in meinem Code. Das Sortieren von Bildern im Kopf der Tabelle erfolgt dabei auf der rechten Seite der Kopfzeile und die Beschriftungen befinden sich links. Derselbe Balg: enter image description hereSortierbild auf der linken Seite des DataTable-Headers setzen

Ich möchte das austauschen und Header-Labels in richtig setzen. Wie muss ich tun? meine HTML-Tabellencode:

<table id="example" class="display" cellspacing="0" width="100%"> 
    <thead > 
    <tr> 
     <th >عکس</th> 

     <th>نام</th> 
     <th>نام خانوادگی</th> 
     <th>آدرس منزل</th> 
     <th>ویرایش</th> 
     <th>حذف</th> 

    </tr> 
    </thead> 
</table> 

und Java-Script-Code:

table = $('#example').DataTable({ 
    select: { 
     style: 'multi', 
    }, 

    "aaData": data, 
    aaSorting: [[2, 'asc']], 
    columns: [ 
     { 
      "width": "3%", 
      data: null, 
      className: "center", 
      "orderable": false, 
      defaultContent: '<img class="img-responsive" src="" />' 
     }, 
     {"width": "27%"}, 
     {"width": "27%"}, 
     {"width": "37%"}, 
     { 
      data: null, 
      "width": "3%", 
      className: "center", 
      "orderable": false, 
      defaultContent: '<p data-placement="top" data-toggle="tooltip" title="Edit"><button id="EditStudent" class="btn btn-primary btn-xs" data-title="ویرایش" ><span class="glyphicon glyphicon-pencil"></span></button></p></td>' 
     }, 
     { 
      data: null, 
      "width": "3%", 
      "orderable": false, 
      defaultContent: '<p data-placement="top" data-toggle="tooltip" title="Delete"><button id="DeleteStudent" class="btn btn-danger btn-xs" data-title="Delete" ><span class="glyphicon glyphicon-trash"></span></button></p>' 
     }, 
     { 

      "visible": false, 
      "searchable": false 
     }, 

    ] 
}); 
+0

Könnten Sie bitte Ihren Code teilen? – webmaster

+0

Fügen Sie etwas von Ihrem Code ein, damit wir Ihnen helfen können. –

Antwort

1

Verwendung dieses CSS:

table.dataTable thead .sorting { 
    text-align: right; 
} 

table.dataTable thead .sorting_asc { 
    text-align: right; 
} 

table.dataTable thead .sorting_desc{ 
    text-align: right; 
} 
1

diese

table.dataTable thead .sorting::after { 
    bottom: 0 !important; 
    left: 10px !important; 
    right: 0px !important; 
} 

ausprobieren, dies hilft Ihnen dank

+0

Dies nur nicht sortieren Bild links, aber Header-Bilder sind wieder links. und das Bild der Spalte, die sortiert wurde, ist nun richtig. – narges

+0

dieses css sollte nur auf das Sortieren Bild anwenden, wenn Sie möchten, Header-Wert nach rechts verschieben, dann schreiben einige mehr css für das –

+0

aber wenn ich css von "table.dataTable thead .sorting" alle td der Header ändern war nicht nur Text davon . und Text wurde nicht richtig gemacht :( – narges

Verwandte Themen