/var/www/vhosts/bsbdokum.com.tr/httpdocs/admin/assets/js/pages/crud/ktdatatable/base
NameSizeModeActions
data-ajax.js122540644editdlrm
data-ajax.min.js84060644editdlrm
data-json.js116520644editdlrm
data-json.min.js82840644editdlrm
data-local.js761730644editdlrm
data-local.min.js725300644editdlrm
html-table.js31930644editdlrm
html-table.min.js15490644editdlrm
local-sort.js131130644editdlrm
local-sort.min.js87550644editdlrm
translation.js126040644editdlrm
translation.min.js85630644editdlrm
Edit: /var/www/vhosts/bsbdokum.com.tr/httpdocs/admin/assets/js/pages/crud/ktdatatable/base/local-sort.js (13113B)
"use strict"; // Class definition var KTDatatableLocalSortDemo = 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, serverPaging: false, serverFiltering: true, serverSorting: false, saveState: { cookie: true, webstorage: 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_datatable_search_query'), key: 'generalSearch' }, // columns definition columns: [{ field: 'RecordID', title: '#', sortable: 'asc', width: 30, type: 'number', selector: false, textAlign: 'center', }, { field: 'OrderID', title: 'Order ID', }, { field: 'Country', title: 'Country', template: function(row) { return row.Country + ' ' + row.ShipCountry; }, }, { field: 'ShipDate', title: 'Ship Date', type: 'date', format: 'MM/DD/YYYY', }, { field: 'TotalPayment', title: 'Payment', type: 'number', // custom sort callback for number sortCallback: function(data, sort, column) { var field = column['field']; return $(data).sort(function(a, b) { var aField = a[field]; var bField = b[field]; if (isNaN(parseFloat(aField)) && aField != null) { aField = Number(aField.replace(/[^0-9\.-]+/g, '')); } if (isNaN(parseFloat(bField)) && aField != null) { bField = Number(bField.replace(/[^0-9\.-]+/g, '')); } aField = parseFloat(aField); bField = parseFloat(bField); if (sort === 'asc') { return aField > bField ? 1 : aField < bField ? -1 : 0; } else { return aField < bField ? 1 : aField > bField ? -1 : 0; } }); }, }, { 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: 'Type', title: 'Type', autoHide: false, // callback function support for column rendering template: function(row) { var status = { 1: { 'title': 'Online', 'state': 'danger' }, 2: { 'title': 'Retail', 'state': 'primary' }, 3: { 'title': 'Direct', 'state': 'success' }, }; return '' + status[row.Type].title + ''; }, }, { field: 'Actions', title: 'Actions', sortable: false, width: 125, overflow: 'visible', autoHide: false, template: function() { return '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ '; }, }], }); $('#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 { // public functions init: function() { demo(); }, }; }(); jQuery(document).ready(function() { KTDatatableLocalSortDemo.init(); });