Ich habe ein kleines Problem mit Datatables, YADCF und Button Colvis: Ich kann nicht in der gleichen Tabelle die Eigenschaft sichtbar: false, eine filter_container_id und yadcf. Das Yadcf-Plugin stürzt ab und zeigt nichts an. Dies ist eine aufgeräumte Version meiner Datentabelle Initialisierung:YADCF, Spalte Sichtbarkeit funktioniert nicht richtig mit filter_container_id
datatable = $('#Datatable').DataTable({
serverSide:true,
processing:true,
ajax: {
url: '/app/object/liste',
type: "POST"
},
columns: [
{data:"pc_id", width:"90px"},
{data:"pc_statut", visible:false, width:"90px"},
{data:"reference_dossier", width:"90px"}],
buttons: [{
extend: 'colvis',
text: 'Colonnes',
collectionLayout: 'fixed three-column',
columns: ':gt(0)'
}],
initComplete:function(a, b){
new $.fn.dataTable.FixedColumns(datatable, {
leftColumns: 1
});
var clonedTable = document.querySelectorAll('.DTFC_Cloned');
for (var i = 0; i < clonedTable.length; i++){
clonedTable[i].id = 'DTFC_Cloned';
}
$('#DTFC_Cloned thead tr:eq(1) th:last-child').append(
'<span id="fixed_col_filter_container"></span>'
);
yadcf.init(
datatable,
[
{
column_number:1,
filter_container_id:"fixed_col_filter_container",
filter_type:"text",
filter_delay:"500"
},{
column_number:2,
filter_container_id:"pc-pc_statut-2",
filter_type:"text",
filter_delay:"500"
},{
column_number:3,
filter_container_id:"pc-reference_dossier-2",
filter_type:"text",
filter_delay:"500"
}
],
{language: tabLanguage}
);
}
});
yadcf spielt nicht gut mit FixedColumns, versuchen zu sehen, wie es ohne es funktioniert und versuche, die yadcf init aus der initComplete zu entfernen, falls das immer noch nicht funktioniert - stelle einen Link zu einem Testfall zur Verfügung – Daniel
Sorry, das ist besser: http://live.datatables.net/betupena/2/edit – QdSJ