这是我可以在 Datatable 的 if else 语句中 parseInt 的正确方法吗
Is this the right way that i can parseInt inside if else statement for Datatable
我是 JS BS 数据表的新手,这是 if else 语句的 parseInt 的正确方法吗?
$(document).ready(function() {
$('#myTable').DataTable({
"order": [],
"columnDefs": [{
"targets": 'nosort',
"orderable": false,
}],
"fnRowCallback": function(nRow, aData) {
if (parseInt(aData[7].innerHTML,10) <= 30) {
$('td', nRow).css('background-color', 'Red');
} else if (aData[2] >= "30" && aData[2] < "50") {
$('td', nRow).css('background-color', 'Green');
}
}
});
});
例如,正如您从我的代码中看到的那样,我尝试将行 aData[7] 转换为 intiger 并放入语句中。
"fnRowCallback": function(nRow, aData) {
if (parseInt(aData[7], 10) <= 30) {
$('td', nRow).css('background-color', 'Red');
} else if (parseInt(aData[7], 10) >= 31 && parseInt(aData[7], 10) <= 50) {
$('td', nRow).css('background-color', 'orange');
}
} else if (parseInt(aData[7], 10) >= 31 && parseInt(aData[7], 10) <= 50) {
$('td', nRow).css('background-color', 'orange');
}
大家好,这个问题我已经解决了。
我是 JS BS 数据表的新手,这是 if else 语句的 parseInt 的正确方法吗?
$(document).ready(function() {
$('#myTable').DataTable({
"order": [],
"columnDefs": [{
"targets": 'nosort',
"orderable": false,
}],
"fnRowCallback": function(nRow, aData) {
if (parseInt(aData[7].innerHTML,10) <= 30) {
$('td', nRow).css('background-color', 'Red');
} else if (aData[2] >= "30" && aData[2] < "50") {
$('td', nRow).css('background-color', 'Green');
}
}
});
});
例如,正如您从我的代码中看到的那样,我尝试将行 aData[7] 转换为 intiger 并放入语句中。
"fnRowCallback": function(nRow, aData) {
if (parseInt(aData[7], 10) <= 30) {
$('td', nRow).css('background-color', 'Red');
} else if (parseInt(aData[7], 10) >= 31 && parseInt(aData[7], 10) <= 50) {
$('td', nRow).css('background-color', 'orange');
}
} else if (parseInt(aData[7], 10) >= 31 && parseInt(aData[7], 10) <= 50) {
$('td', nRow).css('background-color', 'orange');
}
大家好,这个问题我已经解决了。