数据表行类不会更新

时间:2018-03-09 16:39:29

标签: jquery json datatable

如果类型列包含数据'错误',如何将包含该数据的行更改为'红色背景'和琥珀色的背景'当列数据包含“错误”时。

红色背景课程为' md-bg-red-50',琥珀色背景课程为' md-bg-amber-50'。

我还希望将整行的字体颜色更改为包含'错误'的红色。 in' type'列。

这是我的代码:

dt_tableTools: function() {
    var $dt_tableTools = $('#dt_tableTools');
    var table1 = $('#dt_tableTools').DataTable({
        "ajax": "results.json",
        "columns": [
            { "data": "id" },
            { "data": "assignee" },
            { "data": "type" },
            { "data": "subject" },
            { "data": "priority" },
            { "data": "assigndate" }
        ],
        "createdRow": function(row, data, index){
            if (data[2] == "error") {
                $(row).addClass('md-bg-red-50');
            }
        }
    });
    setInterval(function() {
        table1.ajax.reload(null, false);
    }, 30000);

我的数据来源是:

 {
   "data": [
     {
       "id":"29",
       "assignee":"xxxxxxx",
       "type":"bug",
       "subject":"ajax fetch",
       "priority":"1",
       "assigndate":"2018-03-09 12:05:36"
    },
    {
       "id":"28",
       "assignee":"yyyyyyyy",
       "type":"error",
       "subject":"Test 28",
       "priority":"3",
       "assigndate":"2018-03-01 15:46:14"
    },
    {
       "id":"27",
       "assignee":"zzzzzzzzz",
       "type":"error",
       "subject":"Error test",
       "priority":"5",
       "assigndate":"2018-03-01 15:15:42"
    }
  ]
}

0 个答案:

没有答案