2016-07-08 3 views
0

2つの値の間の偏差を計算します。偏差が-2までの場合は受け入れます。 -2より大きい場合-2.5や-3のように、赤色で表示されます。だから私は以下のコードを使用してdatatable paramsをチェックしました。しかし、コード自体は ' - 'を考慮しませんでした。私は、これらの限界を1つvaraibleに割り当てて、この新しいvaraibleと偏差値を比較しようとしました。しかしどちらの方法でも動作しません。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など)。それは-2よりも小さいことを意味します)

数学を使って、そのようなことをすれば効果はありますか?

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

私に教えてください;)

ロマン

+0

はい、それは)<(未満でなければなりません。 Urコードが動作します。私はJavascript、PHPに新しいです。変数に負の値を代入することはできません。 – Anu

+0

できます...たとえば、ネガティブ値を持つ2つの変数を作成しようとしました。次に、console.log(a + b)。それは動作するはずです;) –