DataTables columnDefs和columns取值問題
阿新 • • 發佈:2018-12-16
columnDefs
在columnDefs
中使用render
,data,row取值都是一樣的,如果用data無法獲取資料時,可以用row,如下
"columnDefs":[{ "render":function(data,type,row){ console.log('werqqewr',row); return "<label class=\"cr-styled\" >"+ "<input class='checkchild' name='td-checkbox' id='"+row.id+"' value='"+JSON.stringify(row)+"' type=\"radio\" >"+ "<i class=\"fa\"></i>"+ "</label>"; }, "targets":0 }]
columns
在columns
中使用render
,data,row取值不是一樣的,即
{ "data": "isValid", "sDefaultContent": "", "render": function (data,type,row,meta) { if (data == "Y") { return "有效"; } else if (data == "N") { return "無效"; } } }
alert(JSON.stringify(data));
為isValid值的資料
alert(JSON.stringify(row));
為這一列的資料
即
data == row.isValid