"use strict";
var KTDatatablesAdvancedColumnRendering = function() {
var init = function() {
var table = $('#kt_datatable');
// begin first table
table.DataTable({
responsive: true,
paging: true,
columnDefs: [
{
targets: 0,
title: 'Agent',
render: function(data, type, full, meta) {
var number = KTUtil.getRandomInt(1, 14);
var user_img = '100_' + number + '.jpg';
var output;
if (number > 8) {
output = `
`;
}
else {
var stateNo = KTUtil.getRandomInt(0, 7);
var states = [
'success',
'light',
'danger',
'success',
'warning',
'dark',
'primary',
'info'];
var state = states[stateNo];
output = `
` + full[2].substring(0, 1) + `
`;
}
return output;
},
},
{
targets: 1,
render: function(data, type, full, meta) {
return '' + data + '';
},
},
{
targets: -1,
title: 'عملیات',
orderable: false,
render: function(data, type, full, meta) {
return '\
\
\
\
\
\
\
\
';
},
},
{
targets: 4,
render: function(data, type, full, meta) {
var status = {
1: {'title': 'در حال انجام', 'class': 'label-light-primary'},
2: {'title': 'تحویل داده شده', 'class': ' label-light-danger'},
3: {'title': 'لغو شده', 'class': ' label-light-primary'},
4: {'title': 'موفق', 'class': ' label-light-success'},
5: {'title': 'اطلاعات', 'class': ' label-light-info'},
6: {'title': 'خطار', 'class': ' label-light-danger'},
7: {'title': 'هشدار', 'class': ' label-light-warning'},
};
if (typeof status[data] === 'undefined') {
return data;
}
return '' + status[data].title + '';
},
},
{
targets: 5,
render: function(data, type, full, meta) {
var status = {
1: {'title': 'برخط', 'state': 'danger'},
2: {'title': 'خرده فروشی', 'state': 'primary'},
3: {'title': 'مستقیم', 'state': 'success'},
};
if (typeof status[data] === 'undefined') {
return data;
}
return '' +
'' + status[data].title + '';
},
},
],
});
$('#kt_datatable_search_status').on('change', function() {
datatable.search($(this).val().toLowerCase(), 'Status');
});
$('#kt_datatable_search_type').on('change', function() {
datatable.search($(this).val().toLowerCase(), 'Type');
});
$('#kt_datatable_search_status, #kt_datatable_search_type').selectpicker();
};
return {
//main function to initiate the module
init: function() {
init();
}
};
}();
jQuery(document).ready(function() {
KTDatatablesAdvancedColumnRendering.init();
});