2017-06-10 1 views
0

Wenn ich die Dateiexportoption zu meiner Datentabelle hinzugefügt hat, blendet sie aus irgendeinem Grund das Auswahlfeld "Elemente pro Seite" und die Filter aus (auch Kontrollkästchen auswählen).Hinzufügen von Dateiexportoption entfernt Filter & Elemente pro Seite

Hier ist mein Code:

$('#details').DataTable({ 
      "lengthChange": true, 
      "pageLength": 50, 
      "lengthMenu": [[50, 100, 200, 300, 400, 500, -1], [50, 100, 200, 300, 400, 500, "הכל"]], 
      "language": { 
       "processing": "מעבד...", 
       "lengthMenu": "הצג _MENU_ פריטים", 
       "zeroRecords": "לא נמצאו רשומות מתאימות", 
       "emptyTable": "לא נמצאו רשומות מתאימות", 
       "info": "_START_ עד _END_ מתוך _TOTAL_ רשומות", 
       "infoEmpty": "0 עד 0 מתוך 0 רשומות", 
       "infoFiltered": "(מסונן מסך _MAX_ רשומות)", 
       "infoPostFix": "", 
       "search": "חפש:", 
       "url": "", 
       "paginate": { 
        "first": "ראשון", 
        "previous": "הקודם", 
        "next": "הבא", 
        "last": "אחרון" 
       } 
      }, 
      dom: 'Bfrtip', 
      buttons: [ 
       'csv', 'excel', 'pdf', 'print' 
      ], 
      initComplete: function() { 
       this.api().columns().every(function() { 
        var column = this; 
        var select = $('<select><option value=""></option></select>') 
         .appendTo($(column.footer()).empty()) 
         .on('change', function() { 
          var val = $.fn.dataTable.util.escapeRegex(
           $(this).val() 
          ); 

          column 
           .search(val ? '^' + val + '$' : '', true, false) 
           .draw(); 
         }); 

        column.data().unique().sort().each(function (d, j) { 
         select.append('<option value="' + d + '">' + d + '</option>') 
        }); 
       }); 
      } 
     }); 

Hat warum eine Idee jemand haben?

+0

Sie haben das 'dom' Attribut durcheinander gebracht, es sollte' dom: 'Blfrtip'' sein (für das Standardlayout inklusive Schaltflächen) – davidkonrad

Antwort

0

In Ordnung, ich habe es herausgefunden. Es gab 2 Probleme: Die erste, als @davidkonrad sait, sollte das dom Attribut auf Blfrtip gesetzt werden. Die zweite ist, dass mein Tisch das tfoot Attribut fehlte.