Firstly, I have the following table:
The column which enclosed by red color display 2 types of account, the value 1= Free and value
Use a column renderer :
var table = $('#example').dataTable({
//...
columnDefs : [
{ targets : [4],
render : function (data, type, row) {
return data == '1' ? 'free' : 'paid'
}
}
]
})
The render function will return 'free' if the column value is 1, otherwise 'paid'. You could use a switch if you have more values, or for example need to return a 'N/A' too.
columnDefs : [
{ targets : [4],
render : function (data, type, row) {
switch(data) {
case '1' : return 'free'; break;
case '2' : return 'paid'; break;
default : return 'N/A';
}
}
}
]