[英]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.