2016-07-24 39 views
0

我使用stwe的數據包捆綁並使用樹枝呈現數據表。我需要在表格的頭部插入一些選定的過濾器,但以下代碼不會返回表格。初始化YADCF內數據表繪製事件

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' 
    }]); 
}); 

刪除$('#content_datatable').DataTable()返回我的表格,但沒有任何過濾器。我如何添加過濾器?提前致謝。

回答

0

你的代碼看起來應該是這樣

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

yadcf將自己綁定到datatbles的事件。

如果上面的代碼不會工作,請提供了從控制檯/鏈接錯誤測試用例

P.S

必須包括選擇在網頁中的JS/CSS文件

+0

遺憾的延遲。不,它不起作用,並且控制檯中沒有錯誤。正如我所說的,symfony bundle已經初始化表,因此再次添加初始化代碼可能是錯誤的。 –

+0

然後你應該在symfony中看到'$('#content_datatable').DataTable();'的位置,然後尋找一種方式在這之後添加'yadcf.init' ...你可以在相關的github項目存儲庫... – Daniel

+0

我會嘗試。對於遲到的回覆感到抱歉,我一直在照顧一百萬件事情。 :) –