2016-02-02 84 views
0

我嘗試使用yadcf數據表JS。它運行,但我不能將語言更改爲德語。將語言更改爲德語

我嘗試這樣做:

$(document).ready(function(){ 
     var oTable = $('#history_table').DataTable({ 
      "sScrollY": "100px", 
      "iDisplayLength": 5, 
      "bJQueryUI": true, 
      "bStateSave": true, 
      "language": { 
       "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/German.json" 
      } 

     }).yadcf([ 
      {column_number : 0, filter_default_label: "Datum", sort_order: "asc"}, 
      {column_number : 1, filter_default_label: "wer", sort_order: "desc"}, 
      {column_number : 2, filter_default_label: "bei wem"}, 
      {column_number : 3, filter_default_label: "wo"}, 
      {column_number : 4, filter_default_label: "was"}, 
      {column_number : 5, filter_default_label: "Wert alt"}, 
      {column_number : 6, filter_default_label: "Wert neu"}]); 
} 

回答

0

當使用資本d API數據表,你必須使用yadcf.init代替.yadcf呼叫,像這樣(​​)

$(document).ready(function() { 

     var oTable = $('#table_1').DataTable({ 
      "sScrollY": "100px", 
      "iDisplayLength": 5, 
      "bJQueryUI": true, 
      "bStateSave": true/*, 
      "language": { 
       "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/German.json" 
      }*/ 

     }); 
     yadcf.init(oTable, [ 
      {column_number : 0, filter_default_label: "Datum", sort_order: "asc"}, 
      {column_number : 1, filter_default_label: "wer", sort_order: "desc"}, 
      {column_number : 2, filter_default_label: "bei wem"}, 
      {column_number : 3, filter_default_label: "wo"}]); 
}); 

但,似乎我在yadcf atm中遇到了問題,我需要修復它,以便在languageurl fetc一起使用時放置過濾器在JSON的興,

這其間,你可以把語言JSON到datatbles構造函數,它會工作得很好,see demo

$(document).ready(function() { 

     var oTable = $('#table_1').DataTable({ 
      "sScrollY": "100px", 
      "iDisplayLength": 5, 
      "bJQueryUI": true, 
      "bStateSave": true, 
      "language": { 
       "sEmptyTable": "Keine Daten in der Tabelle vorhanden", 
       "sInfo":   "_START_ bis _END_ von _TOTAL_ Einträgen", 
       "sInfoEmpty":  "0 bis 0 von 0 Einträgen", 
       "sInfoFiltered": "(gefiltert von _MAX_ Einträgen)", 
       "sInfoPostFix": "", 
       "sInfoThousands":  ".", 
       "sLengthMenu": "_MENU_ Einträge anzeigen", 
       "sLoadingRecords": "Wird geladen...", 
       "sProcessing": "Bitte warten...", 
       "sSearch":  "Suchen", 
       "sZeroRecords": "Keine Einträge vorhanden.", 
       "oPaginate": { 
       "sFirst":  "Erste", 
       "sPrevious": "Zurück", 
       "sNext":  "Nächste", 
       "sLast":  "Letzte" 
       }, 
       "oAria": { 
       "sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren", 
       "sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren" 
       } 
      } 


     }); 
     yadcf.init(oTable, [ 
      {column_number : 0, filter_default_label: "Datum", sort_order: "asc"}, 
      {column_number : 1, filter_default_label: "wer", sort_order: "desc"}, 
      {column_number : 2, filter_default_label: "bei wem"}, 
      {column_number : 3, filter_default_label: "wo"}]); 
    });