簡體   English   中英

DataTables和columnDefs渲染數據

[英]DataTables and columnDefs Rendering Data

我正在使用數據表1.10.19,我想根據表單元格的內容過濾數據。

我正在使用columnDefs選項更改返回數據的內容。

我正在使用此php腳本來檢索數據。

我的代碼是;

$('#example').DataTable({
processing : true,
serverSide : true,
ajax: url": '/server_processing.php',
columnDefs: [{
    targets: 5, // row 6 in the html table
    "render": function(data, type, row) {
        if (row[5] == 0) {
            data = 'rejected';
        }
        return data;
    },
}]
});

這將成功顯示一個表,並在從數據庫返回0時在第6列中將其rejected 但是數據表不允許我過濾rejected單詞 No matching records found ,但是我可以對整數0進行過濾。

我以為datatables應該過濾表中顯示的內容?

任何建議表示贊賞。

您已啟用服務器端處理模式( serverSide: true ),這意味着您必須在服務器端serverSide: true執行搜索。 這可以手動完成,也可以使用幫助程序類/庫來完成。

例如,對於PHP,請使用DataTables發行版中可用的SSP幫助程序類( ssp.class.php )。 對於Laravel框架,有Laravel DataTables

DataTables插件僅在客戶端處理模式下為您執行搜索。

很簡單,我要做的就是設置這個。

serverSide: false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM