How do I get a column title to be right aligned?
How do I get a column title to be right aligned?
The data in the Amount column will align right, but the title is still aligned left.
I am using bootstrap5 styling.
My configuration looks like this:
$('#lineitemtable').DataTable({
data: lineitemdata,
columns: [
{data: 'FeeCode', title: "Code", width: '20%'},
{data: 'FeeDescription', title: "Description", width: '50%'},
{data: 'Amount', title: "Amount", width: '20%', className: 'dt-right'},
],
searching: false,
paging: false,
info: false,
});
Answers
Assuming you are assigning your data table to a variable called "myTable".
Haven't tested it. Just give it a try!
If you are using Datatables 2 and the data in the column is numeric then Datatables should assign the classname
dt-type-numericand this CSS should be applied:If you use
dt-rightthen this CSS should be applied to both the header, footer and tbody:EDIT: Note the above CSSs are built into Datatables. You can see either one by right clicking on the
thand selecting Inspect to see the styles applied.Like this example using BS 5 and applying
dt-rightto the first column:https://live.datatables.net/duhupegi/1/edit
I would start by right clicking the -tag th` to see what styling is being applied. It sounds like you may have something overriding the Datatables styling. To help debug please post a link to your page or test case replicating the issue.
https://datatables.net/manual/tech-notes/10#How-to-provide-a-test-case
Kevin