I m 使用 AJAX 从 jQuery Datatable 中删除特定的行。 这些行在第十列中值为0( 如果我们开始从 0 开始计算的话)。 在下面您可以看到我的代码。 出于某种原因, 它不会删除任何行。 我检查了 aData[ 10] \\ gt 的值; 在一些行中, 它的定义等于 0 。
$(document).ready(function(){
$( #newspaper-b ).dataTable({
"sPaginationType":"full_numbers",
"aaSorting":[[4, "asc"]],
"aoColumns": [null,null,null,null,null,null,null,null,null,null,
{"bSearchable": true, "bVisible": false},null,null],
"bJQueryUI":true,
fnRowCallback : function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if(aData[10]=="0"){
$(nRow).remove();
}
return nRow;
}
});
最新更新
当我这样做时:
fnRowCallback : function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
var r=confirm(aData[10]);
if (parseInt(aData[10], 10) === 0) {
$(nRow).remove();
}
return nRow;
}
...then I can see that one of rows has 0. But when I do this:
fnRowCallback : function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if (parseInt(aData[10], 10) === 0) {
var r=confirm(aData[10]);
$(nRow).remove();
}
return nRow;
}
...然后通知联署材料信息(即var r=confirm(aData[10])
)没有出现,这意味着IF声明是虚假的。 但为什么呢?
! [在此输入图像描述 [1]