일부 행은 회색 배경색을 사용하여 비활성화됨을 의미하는 jQuery 데이터 테이블을 만들어야합니다. 행은 해당 MySQL 테이블의 'status'열이 0 인 경우에만 회색 배경을 가질 수 있습니다.jQuery 색이 지정된 행을 사용하는 Datatable
아래 코드를 살펴보십시오. 열 '10'이 숨겨져 있습니다. 여기에는 status
값이 포함되어 있습니다. 값이 0이면 행의 배경색이 달라야합니다. 그러나 이것은 효과가 없습니다. 오류 메시지가 없습니다. 어떤 아이디어?
$(document).ready(function(){
$('#newspaper-b').dataTable({
"sPaginationType":"full_numbers",
"aaSorting":[[4, "asc"]],
"aoColumns": [null,null,null,null,null,null,null,null,null,null,
{"bSearchable": true, "bVisible": false},null,null],
"bJQueryUI":true,
'fnRowCallback': function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if(aData[10]=="0"){
nRow.className = "disactivatedRow";
}
return nRow;
}
});
CSS
.disactivatedRow td {
background-color:#ffbba9 !important;
color: #e6e6fa;
}
#newspaper-b {
border-collapse: collapse;
border-color: #B7DDF2;
border-style: solid;
border-width: 1px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
margin: 0;
text-align: left;
width: 480px;
}
#newspaper-b th {
background: none repeat scroll 0 0 #EBF4FB;
border-color: lightgray;
font-size: 11px;
font-weight: bold;
padding: 15px 10px 10px;
}
#newspaper-b tbody tr td {
background: none repeat scroll 0 0 #FFFFFF;
}
#newspaper-b td {
border-top: 1px dashed #FFFFFF;
color: #000000;
padding: 10px;
}
#newspaper-b tbody tr:hover td {
background: none repeat scroll 0 0 #FFCF8B;
color: #000000;
}
#newspaper-b tbody tr.selected td {
background: none repeat scroll 0 0 #FFCF8B;
color: #000000;
}
CSS는 "markedrow"규칙이 필요합니다. –
@Disis Chmel : 예, CSS 스타일이 정의되어 있는지 확인하십시오. 죄송합니다. 게시하지 않았습니다. 업데이트를 확인하십시오. 고마워. – Gusgus