I have a jquery datatable on my page, which uses server side processing to retrieve data. In this case, one of the columns contains html content, thus my server responses looks like this:
"aaData": [ [1, "aaa", "<span class="myclass">html here</span>" ], ...
I tryed with
"aoColumnDefs": [ "aTargets":[2], "sType": "html" }
But I still see the cell content as if it were plain string. What can I do?
You need to just add below line before rawColumns() or make(true)
->escapeColumns('aaData')
Use this method and pass column name thats'it
I update SamuGG's answer, for new datatable version:
"aoColumnDefs": [ {
"aTargets": [ 5 ],
"mRender": function ( data, type, full ) {
return $("<div/>").html(data).text();
}
} ]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With