我正在开发一个Django项目,我在首页显示了一个表格。 该表有一个"更改"可以使用" Read"分配的列或"未读"只要。 我想添加一个选项,如果表中的一行有"未读"在"改变"将突出显示的列。 我的js到目前为止:
{% block additional_js %}
<script>
$( function() {
var xeditable_options = {};
var table = datatableview.initialize($('.datatable'),
{
lengthMenu : [ [10, 25, 50, 100, -1 ], [10, 25, 50, 100, "All" ] ],
fnRowCallback: datatableview.make_xeditable(xeditable_options),
bProcessing : true
}
);
table.columnFilter( { sPlaceHolder : 'foot' } );
table = table.api();
table.page.len( 10 ).draw();
答案 0 :(得分:0)
解决。 首先需要查找对表负责的datatableview.js。 在“make_xeditable:function(options)”下 我添加了:
var html=String(mData[8]);
var div = document.createElement("div");
div.innerHTML = html;
var a= (div.innerText);
if (a=="Unread"){
nRow.style.backgroundColor="yellow";
它有效。 (还需要更改css模板中的高亮颜色属性,以便它不会尝试为背景着色)