Apply a condition on specific column data - jquery DataTable

前端 未结 1 1030
借酒劲吻你
借酒劲吻你 2020-12-09 12:45

Firstly, I have the following table:

The column which enclosed by red color display 2 types of account, the value 1= Free and value

相关标签:
1条回答
  • 2020-12-09 13:20

    Use a column renderer :

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

    The render function will return 'free' if the column value is 1, otherwise 'paid'. You could use a switch if you have more values, or for example need to return a 'N/A' too.


        columnDefs : [
            { targets : [4],
              render : function (data, type, row) {
                switch(data) {
                   case '1' : return 'free'; break;
                   case '2' : return 'paid'; break;
                   default  : return 'N/A';
                }
              }
            }
       ]
    
    0 讨论(0)
提交回复
热议问题