Verilerim - http://datatables.net/ -. Bir hücrenin arka plan rengini konumunu ve içeriğine göre nasıl değiştirebileceğimi bir örnek bulmakta zorlanıyorum.jquery datatable içeriğine göre hücre arkaplanını değiştir
Bu gibi bir şey, seçilen satırın vurgulanmasının arka plan renginde değişen hücrelerde artık 'overcolored' olması dışında benim için çalıştı. Eğer satırın sınıf ismini fnRowCallback'e ulaştıysam, o zaman başa çıkabilirdim.
$(document).ready(function() {
// Add a click handler to the rows - this could be used as a callback
$("#example tbody").click(function(event) {
$(oTable.fnSettings().aoData).each(function() {
$(this.nTr).removeClass('row_selected');
});
(event.target.parentNode).addClass('row_selected');
});
oTable = $('#example').dataTable({
"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).children().each(function(index, td) {
if (index == 6) {
if ($(td).html() === "pending") {
$(td).css("background-color", "#078DC6");
} else if ($(td).html() === "rendering") {
$(td).css("background-color", "#FFDE00");
} else if ($(td).html() === "success") {
$(td).css("background-color", "#06B33A");
} else if ($(td).html() === "failure") {
$(td).css("background-color", "#FF3229");
} else {
$(td).css("background-color", "#FF3229");
}
}
});
return nRow;
},
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "scripts/server_processing.php",
"sPaginationType": "full_numbers",
});
});
Muhtemelen en azından istediğiniz bir şey hakkında bir fikre ihtiyacımız var. Bize bazı örnekler verebilir misiniz? –
Aşağıdaki gibi bir şeyim var. Hücrenin içeriğine bağlı olarak 6. sütun hücrelerinin arka planını ayarlamak istiyorum, ör. Eğer içerik "A" ise, arka planı kırmızıya ayarlamak isterim. oTable = $ ('# örnek') dataTable ({ \t \t "bProcessing":. Gerçek, \t \t "bServerSide": true, \t \t "sAjaxSource": "komut/server_processing.php", \t " sPaginationType ":" full_numbers " \t}); –