Wednesday, August 4, 2021

Render function in DataTable


$(document).ready(function () {
//Once the document is ready call Bind DataTable
console.log("tickets!");
ticketsTable();
});

function ticketsTable() {
var table = $('#tickets-table').DataTable({
"pageLength": 5,
"lengthChange": false,
data: tickets,
columnDefs: [ {
orderable: false,
targets: 6
} ],
columns: [
{ "data": "createdDate",
"render": function (data) {
var date = new Date(data);
var month = date.getMonth() + 1;
return date.getDate() + "/" + (month.toString().length > 1 ? month : "0" + month) + "/" + date.getFullYear();
}
},
{ "data": "id" },
{ "data": "issueType" },
{ "data": "userIssueStatus" },
{ "data": "resolutionDate",
"render": function (data) {
if(data != null){
var date = new Date(data);
return date.toLocaleString("hi-IN");
// console.log(date.toLocaleString("en-US"));
// var month = date.getMonth() + 1;
// return date.getDate() + "/" + (month.toString().length > 1 ? month : "0" + month) + "/" + date.getFullYear();
}else{
return "";
}
}
},
{ "data": "userId" },
{ "data": "resolutionDate",
'render': function(data, type, row, meta){
if(data == null){
if(type === 'display'){
data = '<a href="/paytail-app/faq/updateFaqsFromDetailsPage/' + row.id +'/'+ row.userId +'" ">' + 'click' + '</a>'
}
return data;
}else{
return "Closed";
}
}
}
]
});

        } 

No comments:

Post a Comment