I'd like to add an icon to the left side of the text in the buttons for my DataTable, but it's not showing up so far. This is the Javascript I have for the Add button:
var buttons;
$.fn.dataTable.ext.buttons.add = {
className: 'button-add',
text: '<i class="dt-button button-add"></i> Add Branch',
action: function (dt) {
onBtnAddClicked()
}
};
And in CSS:
.fn.dataTable.ext.buttons.add.button-add span{
background: url(../img/icn_add.png) no-repeat center left;
}
I've checked here , here , and here . Thanks for any guidance.
Well, that was simple. Looks like all I had to do was put the img tags directly into the Text string, I didn't know that was possible.
$.fn.dataTable.ext.buttons.add = {
//className: 'button-add',
text: '<img src="../img/icn_add.png" style="padding-bottom: 2.25px; padding-right: 6px"> Add Branch',
action: function (dt) {
onBtnAddClicked()
}
};
As 'button-add' class will be applied to anchor, Try following css -
a.button-add span{ background: url(../img/icn_add.png) no-repeat center left; }
Alternatively, you can use font-awesome.css
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.