columnDefs中定义了许多目标:
"columnDefs":[
{
"targets":[1,3],
"render":function ( data, type, row ) {
return '<span class="fa-stack" title="En mouvement"><i class="fa fa-circle rouge fa-stack"></i><i class="fa fa-circle-thin fa-stack"></i></span>';
}
}
]
我想根据“渲染”选项中的目标值进行测试。例如,如何测试target
是否为1?
答案 0 :(得分:1)
render
选项accepts中的回调函数有4个参数,其中最后一个是以下格式的对象:{row: rowIndex, col: colIndex}
,其中col
属性本质上是列索引(即当前目标列)
因此,基本上,您需要的是:
"columnDefs": [{
"targets": [1, 3],
"render": function (data, type, row, meta) {
if(meta.col == 1) {
...
}
}
}
]