/var/www/vhosts/bsbdokum.com.tr/httpdocs/admin/assets/js/pages/custom/contacts
Edit: /var/www/vhosts/bsbdokum.com.tr/httpdocs/admin/assets/js/pages/custom/contacts/list-datatable.js (15126B)
"use strict";
// Class definition
var KTAppsContactsListDatatable = function() {
// Private functions
// basic demo
var _demo = function() {
var datatable = $('#kt_datatable').KTDatatable({
// datasource definition
data: {
type: 'remote',
source: {
read: {
url: HOST_URL + '/api/datatables/demos/default.php',
},
},
pageSize: 10, // display 20 records per page
serverPaging: true,
serverFiltering: true,
serverSorting: true,
},
// layout definition
layout: {
scroll: false, // enable/disable datatable scroll both horizontal and vertical when needed.
footer: false, // display/hide footer
},
// column sorting
sortable: true,
pagination: true,
search: {
input: $('#kt_subheader_search_form'),
delay: 400,
key: 'generalSearch'
},
// columns definition
columns: [{
field: 'RecordID',
title: '#',
sortable: 'asc',
width: 40,
type: 'number',
selector: false,
textAlign: 'left',
template: function(data) {
return '
' + data.RecordID + '';
}
}, {
field: 'OrderID',
title: 'Customer',
width: 250,
template: function(data) {
var number = KTUtil.getRandomInt(1, 10);
var avatarsGirl = {
1: {'file': '002-girl.svg'},
2: {'file': '003-girl-1.svg'},
3: {'file': '006-girl-3.svg'},
4: {'file': '012-girl-5.svg'},
5: {'file': '013-girl-6.svg'},
6: {'file': '019-girl-10.svg'},
7: {'file': '020-girl-11.svg'},
8: {'file': '030-girl-17.svg'},
9: {'file': '037-girl-20.svg'},
10: {'file': '039-girl-21.svg'}
};
var avatarsBoy = {
1: {'file': '001-boy.svg'},
2: {'file': '004-boy-1.svg'},
3: {'file': '011-boy-5.svg'},
4: {'file': '021-boy-8.svg'},
5: {'file': '032-boy-13.svg'},
6: {'file': '035-boy-15.svg'},
7: {'file': '040-boy-17.svg'},
8: {'file': '045-boy-20.svg'},
9: {'file': '049-boy-22.svg'},
10: {'file': '048-boy-21.svg'}
};
var user_img = '';
if (data.Gender == 'F') {
user_img = avatarsGirl[number].file;
} else {
user_img = avatarsBoy[number].file;
}
var output = '
\
\
\

\
\
\
\
';
return output;
}
}, {
field: 'Country',
title: 'Country',
template: function(row) {
var output = '';
output += '
' + row.Country + '
';
output += '
Code: ' + row.ShipCountry + '
';
return output;
}
}, {
field: 'ShipDate',
title: 'Ship Date',
type: 'date',
format: 'MM/DD/YYYY',
template: function(row) {
var output = '';
var status = {
1: {'title': 'Paid', 'class': ' label-light-primary'},
2: {'title': 'Approved', 'class': ' label-light-danger'},
3: {'title': 'Pending', 'class': ' label-light-primary'},
4: {'title': 'Rejected', 'class': ' label-light-success'}
};
var index = KTUtil.getRandomInt(1, 4);
output += '
' + row.ShipDate + '
';
output += '
' + status[index].title + '
';
return output;
},
}, {
field: 'CompanyName',
title: 'Company Name',
template: function(row) {
var output = '';
output += '
' + row.CompanyName + '
';
return output;
}
}, {
field: 'Status',
title: 'Status',
// callback function support for column rendering
template: function(row) {
var status = {
1: {
'title': 'Pending',
'class': ' label-light-primary'
},
2: {
'title': 'Delivered',
'class': ' label-light-danger'
},
3: {
'title': 'Canceled',
'class': ' label-light-primary'
},
4: {
'title': 'Success',
'class': ' label-light-success'
},
5: {
'title': 'Info',
'class': ' label-light-info'
},
6: {
'title': 'Danger',
'class': ' label-light-danger'
},
7: {
'title': 'Warning',
'class': ' label-light-warning'
},
};
return '
' + status[row.Status].title + '';
},
}, {
field: 'Actions',
title: 'Actions',
sortable: false,
width: 130,
overflow: 'visible',
autoHide: false,
template: function() {
return '\
\
\
\
\
\
\
\
\
\
\
\
';
},
}]
});
};
return {
// public functions
init: function() {
_demo();
},
};
}();
jQuery(document).ready(function() {
KTAppsContactsListDatatable.init();
});