javascript在变量上标记表行

时间:2015-02-05 12:27:25

标签: javascript html datatable

我正在开发一个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();

1 个答案:

答案 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模板中的高亮颜色属性,以便它不会尝试为背景着色)