2016-09-21 1 views
1

Ich fange an, asp.net mvc4 und Bootstrap zu lernen, bis jetzt habe ich es geschafft, diese Datentabelle zu erstellen. Ich verwende den aktuellen Standard CSS der MVC4 Site.css. Ohne Änderung der CSS wie kann ich den Header (Name) und die Daten (A B C D) meiner Datentabelle? Wenn es nicht möglich ist, es in CSS zu bearbeiten? Ich habe nur ein Grundwissen in cssWie zentriert man Datentabelle Header und Daten im Bootstrap ohne CSS?

PICTURE

Hier ist mein Code meines JS

var globalPersonId = 1; 
var dataTablesOrderedList = ""; 
$(document).ready(function() { 

var dataTablesFirstBS = $('#dataTables-FIrstSample').DataTable({ 
    responsive: true, 
    processing: true, 
    info: true, 
    search: true, 
    stateSave: true, 
    order: [[1, "asc"]], 
    lengthMenu: [[50, 100, 200, -1], [50, 100, 200, "All"]], 
    ajax: { "url": "/BS/GetFirstDataTable" }, 
    columns: 
    [ 
     { data: "BSId", title: "", visible: false, searchable: false, sortable: false }, 
     { data: "Name", title: "Name", sClass: "alignCenter", sortable: false }, 
     { 
      data: "ActionMenu", title: "Sample Button", width: "100px", sAlign: "alignCenter", searchable: false, orderable: false, sClass: "alignCenter", 
      "mRender": function (data) { 
       return '<button type="button" class="btn btn-info btn-xs action" id="btnAddToCart_' + data + '"><i class="glyphicon glyphicon-cutlery glyphicon-fw action"></i></button>'; 
      } 
     } 
    ] 
}); 

// MyFirstBS(); 
function MyFirstBS() { 

    dataTablesOrderedList = $('#tblMyFirstBS').DataTable({ 
     responsive: true, 
     processing: true, 
     info: true, 
     retrieve: true, 
     destroy: true, 
     search: true, 
     stateSave: true, 
     lengthMenu: [[5, 10, 20, -1], [5, 10, 20, "All"]], 
     ajax: { 
      "url": "/BS/GetFirstDataTable", 
      "data": function (d) { 
       d.BSId = globalPersonId; 
      } 
     }, 
     columns: 
    [ 
     { data: "BSId", title: "", visible: false, searchable: false, sortable: false }, 
     { data: "Name", title: "Name", searchable: false, sortable: false } 
    ] 
    }); 
    } 
    }); 
+0

ow sorry ich oben nicht erwähnt. Bisher versuche ich hinzuzufügen 'align: "center" 'aber es funktioniert nicht – KiRa

Antwort

3

CSS ist die beste/bevorzugte Art von Styling-HTML.

Für horizontale Textausrichtung, hat Bootstrap einige CSS-Klassen Helfer:

<p class="text-left">Left aligned text.</p> 
<p class="text-center">Center aligned text.</p> 
<p class="text-right">Right aligned text.</p> 

Quelle: http://getbootstrap.com/css/#type-alignment

Zur Ausrichtung Tabellenzelle können Sie Ihre eigene Helfer CSS-Klassen machen könnte und verwenden Sie diese:

.text-top { 
    vertical-align: top; 
} 
.text-middle { 
    vertical-align: middle; 
} 
.text-bottom { 
    vertical-align: bottom; 
} 

Alternativ können Sie Ihrer Datentabelle benutzerdefinierte CSS-Klassen hinzufügen:

<table class="example-class"> ... </table> 

Und dann verwenden, Ihre Zellen stylen:

.example-class th { 
    vertical-align: middle; 
} 
.example-class td { 
    vertical-align: top; 
} 
+0

Sorry spät. Aber gibt es einen fest codierten Weg? – KiRa

+0

@KiRa nicht sicher, was Sie mit hart codiert meinen? Wenn Sie in HTML meinen, könnten Sie das Attribut 'valign' für die Zelle verwenden. Aber das ist veraltet und veraltet, seit HTML5 eingeführt wurde. https://developer.mozilla.org/de/docs/Web/HTML/Element/td –

+0

genau wie ich letztes Mal gesagt habe wie 'align: center' – KiRa

Verwandte Themen