javascript - 访问特定行数据表
问题描述
我以这种方式定义数据表:
var dat_one = $('#dat_one').DataTable({
select: {
style: 'single'
},
responsive: true,
});
我想访问我的数据表的特定行。我想为包含特定字符串的行着色。(示例:包含“Ashton Cox”作为第 1 列和“旧金山”作为第 3 列的行
我试图用这段代码为选定的行着色:
$(".selected").css('background-color', '#ccffcc');
但如果我的行没有被选中,则不起作用。
解决方案
根据文档,这是Aruna Perera的替代方案:
// var table = $('#dat_one').DataTable() ;
dat_one.rows().eq(0).each( function ( index ) {
var row = table.row( index );
var data = row.data();
var column0value = data[0];
if(column0value == "Airi Satou"){
$(row.node()).css("background-color", "yellow")
}
// ... do something with data(), or row.node(), etc
} );
推荐阅读
- r - 如何仅从整数值中减去中位数
- ios - “查找调用层次结构”在 Xcode 中不起作用(带有 cocoapods 的大项目)
- ubuntu - 在 ubuntu 18.04 上安装 nginx 会出现 502 Connection timed out 错误
- asp.net - Angular 5 - POST 请求引发解析 JSON 错误但成功插入数据
- reactjs - 如何让 create-react-app 在 /src 之外编译代码?
- visual-studio - docker-compose build 不使用最新代码
- vb.net - 编码的 UI 测试生成器检查器
- node.js - 仅当对象不存在时才插入数组
- javascript - 删除左侧 ChartJS 的空白空间并更改日期
- reactjs - react js的测试驱动开发