我正在使用DataTable Jquery库创建表的行,并且我想为行添加样式,我以这种方式生成行。
// idTabla es una variable que la envió desde la vista **var idTabla = DataTable();**
idTabla.row().clear();
for (var i = 0; i < datos.length ; i++) {
if (datos[i].estado == '1') {
var icon = "<i class='fa fa-check' id='loadState"+datos[i].id+"'></i>";
}else{
var icon = "<i class='fa fa-ban' id='loadState"+datos[i].id+"'></i>";
}
//
idTabla.row.add([
datos[i].id,
datos[i].nombre,
"<div class=' text-center col-md-12'><a href='#' id='editarObservacion"+datos[i].id+"' class=' ' onclick='activarDesActivarElect(\""+datos[i].id+"\", \"2\", \"loadState"+datos[i].id+"\", \""+id+"\", \""+datos[i].estado+"\")'> "+icon+" </a></div>"
]);
}
idTabla.draw(true);
上面的目的是当您输入else时,为整行添加不同的字体颜色,并以这种方式识别以状态输入的数据!= 1
您可以在 for 之前定义一个变量并根据条件给它(或不给它)一个值,最后获取当前行并使用 jQuery 添加一个类:
最后我设法以这种方式添加了类,我留下下面的代码来为曾经有同样问题的人服务
添加信息的更实用的方法,只需使用 attr 方法在您想要的列中添加类。在 find('td').eq('你要实现的类或事件的列') 中搜索。