最近在做用datatable的時候,想要通過狀態設置行樣式,但是表格又不想顯示狀態這列,於是用datatable隱藏列。
1、"visible": false的方式。列隱藏了,但是下載的樣式設置失敗了。原因應該是設置了隱藏,直接remove掉了dom屬性,導致設置狀態的獲取不到dom屬性。
{"data":"STATE","title":"狀態","visible": false, "createdCell":function(td,cellData,rowData,row,col){ if(cellData == '0'){ $(td).parent('tr').css({'background':'#ed6b75'}) } }, }
2、"sClass": "hidden"的方式,既隱藏了列,又設置了樣式。
{"data":"STATE","title":"狀態","sClass": "hidden", "createdCell":function(td,cellData,rowData,row,col){ if(cellData == '0'){ $(td).parent('tr').css({'background':'#ed6b75'}) } }, }