2016-07-24 4 views
0

Ich verwende stwe 's Datatable Bundle und Rendern der Datentabelle mit Zweig. Ich muss einige ausgewählte Filter in den Kopf meiner Tabelle einfügen, aber der folgende Code gibt die Tabelle nicht zurück.Init YADCF innerhalb Datatable zeichnen Ereignis

var oTable; 
oTable = $('#content_datatable').DataTable(); 
oTable.on('draw.dt', function() { 
    yadcf.init(oTable[{ 
     column_number: 0 
    }, 
    { 
     column_number: 1, 
     filter_type: "multi_select", 
     select_type: 'chosen' 
    }]); 
}); 

Entfernen $('#content_datatable').DataTable() gibt meine Tabelle zurück, aber ohne Filter. Wie kann ich die Filter hinzufügen? Danke im Voraus.

Antwort

0

Code sollte

var oTable; 
oTable = $('#content_datatable').DataTable(); 
yadcf.init(oTable[{ 
    column_number: 0 
}, 
{ 
    column_number: 1, 
    filter_type: "multi_select", 
    select_type: 'chosen' 
}]); 

yadcf wie diese aussehen wird sich auf das Ereignis von datatbles binden.

Wenn der obige Code nicht funktionieren bitte

P. S

Sie Fehler von der Konsole/Link zu einem Testfall zur Verfügung stellen muss

+0

traurig über die Verzögerung in Ihrer Web-Seite ausgewählt js/CSS-Dateien enthalten. Nein, es funktioniert nicht und es gibt keinen Fehler in der Konsole. Wie gesagt, das Symfony Bundle initialisiert bereits die Tabelle, daher ist es wahrscheinlich falsch, den Initialisierungscode hinzuzufügen. –

+0

dann sollten Sie sehen, wo die '$ ('# content_datatable'). DataTable();' in symfony aufgerufen wird und nach einer Möglichkeit sucht, die 'yadcf.init' direkt danach hinzuzufügen ... können Sie auf der Relevante Github-Projekt-Repository ... – Daniel

+0

Ich werde das versuchen. Entschuldigung für die späte Antwort, ich habe auf eine Million Dinge aufgepasst. :) –

Verwandte Themen