Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery数据表在初始化后突出显示行_Javascript_Jquery_Css_Datatables - Fatal编程技术网

Javascript JQuery数据表在初始化后突出显示行

Javascript JQuery数据表在初始化后突出显示行,javascript,jquery,css,datatables,Javascript,Jquery,Css,Datatables,我有一个包含几列数据的表,它使用jQuery的数据表库 其中一列是过期日期。我想突出显示过期日期已过的列,这样管理员就可以直观地选择哪些需要更新,而无需实际读取每个日期 我的桌子是这样的: 结束日期是应检查的列。问题是因为我使用jquery的生成器方法,所以我不想修改它来检查过去的日期,因为我在其他几个页面上使用了相同的方法 我的问题是,是否有任何方法在页面加载后循环表,并修改CSS以在结束日期列经过时突出显示行,并使其适用于数据表的每个页面,而不仅仅是当前页面 谁能给我指出正确的方向吗?我不

我有一个包含几列数据的表,它使用jQuery的数据表库

其中一列是过期日期。我想突出显示过期日期已过的列,这样管理员就可以直观地选择哪些需要更新,而无需实际读取每个日期

我的桌子是这样的:

结束日期是应检查的列。问题是因为我使用jquery的生成器方法,所以我不想修改它来检查过去的日期,因为我在其他几个页面上使用了相同的方法

我的问题是,是否有任何方法在页面加载后循环表,并修改CSS以在结束日期列经过时突出显示行,并使其适用于数据表的每个页面,而不仅仅是当前页面


谁能给我指出正确的方向吗?我不知道是否有我想要的内置函数,或者是否需要进行一些修改,但我想我应该先检查一下这里。

如果您使用的是datatables 1.9,您可以使用:

在本例中,回调方法在处理了每一行但尚未呈现之后运行,我们正在检查第5列中的值是否等于“A”,如果为true,则将类hilite应用于该行中的每一行

"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
    if(aData[4] == 'A'){
        $(nRow).children().each(function (index, td) {
              $(this).addClass('hilite');
        });   
    }
    return nRow;
}

请参见下面的工作示例

能否用JavaScript显示DataTables初始化代码?您使用的是客户端还是服务器端处理?