"use strict"; // Class definition var KTDatatableHtmlTableDemo = function() { // Private functions // demo initializer var demo = function() { var datatable = $('#kt_datatable').KTDatatable({ data: { saveState: {cookie: false}, }, search: { input: $('#kt_datatable_search_query'), key: 'generalSearch' }, columns: [ { field: 'DepositPaid', type: 'number', }, { field: 'OrderDate', type: 'date', format: 'YYYY-MM-DD', }, { field: 'Status', title: 'وضعیت', autoHide: false, // callback function support for column rendering template: function(row) { var status = { 1: { 'title': 'در حال انجام', 'class': ' label-light-warning' }, 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' } }; return '' + status[row.Status].title + ''; }, }, { field: 'Type', title: 'نوع', autoHide: false, // callback function support for column rendering template: function(row) { var status = { 1: { 'title': 'برخط', 'state': 'danger' }, 2: { 'title': 'خرده فروشی', 'state': 'primary' }, 3: { 'title': 'مستقیم', 'state': 'success' }, }; return '' + status[row.Type].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 { // Public functions init: function() { // init dmeo demo(); }, }; }(); jQuery(document).ready(function() { KTDatatableHtmlTableDemo.init(); });