2016-07-08 82 views
0

Im計算兩個值之間的偏差。如果偏差高達-2被接受。如果大於-2,如-2.5或-3,則顯示爲紅色。所以我使用下面的代碼來檢查數據表參數。但代碼本身並不考慮' - '。我嘗試將這些限制分配給一個可變參數,並將這個新的參數與偏差值進行比較。但是無論如何它不起作用。將數值與js中Datatable中的負數進行比較

var dataTableParams = { 

     "fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 
       // Change the color of row when Deviation is more than -2 hrs 
       if(serverData[1][4] =='Deviation') 
       { 
        if (aData[4] >= -2.0) 
        { 
         $(nRow).css('color', 'red') 
        } 
       } 
      },    

     "aaData": data, 
     "aoColumns": headers, 
     "bSort": false, 
     "iDisplayLength": 15, 
     "iDisplayStart": 0 
    }; 

回答

0

首先,比-2(-2.5等等)「更」。這意味着LESS比-2;)

如果你使用數學,你做了這樣的事情,它會工作嗎?

if (aData[4] + 2.0 < 0) 
 
{ 
 
    $(nRow).css('color', 'red') 
 
}

讓我知道了;)

羅曼

+0

是的,它應該是小於(<)。烏爾代碼的作品。我新來的Javascript,PHP。我想知道我們不能將負值賦給變量。 – Anu

+0

您可以...例如嘗試創建兩個帶有負值的變量(a&b示例)。然後console.log(a + b)。它應該工作;) –