2015-09-01 5 views
0


DataTables: дата изменения формата

мои JS:

$(function() { 
$("#mytable").dataTable({ 
    processing: true, 
    serverSide: true, 
    ajax: { 
     "url": JS_BASE_URL + "work/dataTable", 
     "type": "POST" 
    }, 
    columns: [ 
     { data: "customer_name" }, 
     { data: "work_date" }, 
     { data: "work_time"}, 
     { data: "work_text"}, 
    ], 
    columnDefs:  { 
     type: 'de_date', targets: 1 } 
}).dataTableSearch(500); }); 

данных в work_date имеет формат: 2015-08-09
Я хотел бы изменить его на: 09.08.2015.
date-de.js загружен, columnsDefs настроен так, как написано на datatables.net.

Это не меняет формат даты, я до сих пор получаю 2015-08-09. Может быть, проблема в том, что я использую Codeigniter 3?

ответ

1

Вы можете использовать columnDefs вариант, где targets равна нулю на основе номер столбца:

this_table = $('#lancers_grid').dataTable({ 
// ... 
columnDefs : [ 
    { 
    targets : 1, 
     render : function(this_date){ 
      //Here you should call the date format function: 
      return datejs_format_function(this_date); 
     } 
    }] 
// ... 
}); 
Смежные вопросы