簡體   English   中英

在特定列數據上應用條件 - jquery DataTable

[英]Apply a condition on specific column data - jquery DataTable

首先,我有下表:

紅色包圍的欄顯示2種賬戶,價值1 = Free ,價值2 = paid (免費,付費賬戶)。

我想在渲染數據之前,應用條件將1更改為free ,將2更改為paid

而已。

表初始化:

var dataTableY = $('#table').DataTable({
    serverSide: true,
    ajax: {
        url: 'directory/class/method'
    },
    processing: true,
    scrollY: 400,
    paging: true,
    info: true,
    select: {
        style: 'os'
    },
    pagingType: 'full_numbers',
    language: {
        url: 'DataTables/lang/english.json'
    }
});

使用列渲染器

var table = $('#example').dataTable({
    //...
    columnDefs : [
        { targets : [4],
          render : function (data, type, row) {
             return data == '1' ? 'free' : 'paid'
          }
        }
   ]
})   

如果列值為1,則渲染函數將返回'free' ,否則將'paid' 如果您有更多值,可以使用switch ,或者例如也需要返回'N/A'


    columnDefs : [
        { targets : [4],
          render : function (data, type, row) {
            switch(data) {
               case '1' : return 'free'; break;
               case '2' : return 'paid'; break;
               default  : return 'N/A';
            }
          }
        }
   ]

暫無
暫無

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

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