私はデータテーブルを使用していて、STATEMENTが要件を満たしている場合、現在行を別の色に変更することに固執しています。すでに多くのことを試しましたが、本当に奇妙なエラーがあります。私のコードは次のとおりです。
"rowCallback": function( row, data, index ) {
if ( data[2] < data[4] ) {
$('td', row).css('background-color', 'pink');
}
}
私の応答ファイルにいる間、私はこのクエリを書きました:
$sql = "SELECT itemid,itemname,stock,unit,minimum FROM item WHERE type LIKE 'homecare'";
アイテムの在庫がユーザーが設定した最小値よりも少ない場合は、行の色を変更したいと思います。
私が実行したテスト結果の例:
両方の行の「最小」列のデータベース設定は同じ数ですが(5)
ご協力いただきありがとうございます!
あなたは持っているようです9 cc
、10 cc
そしてstock
列の値として?数値比較が必要な場合は、各列の数値を数値として抽出する必要があります。また、すべてのを設定する代わりに、に.pink
クラスを追加します。<tr>
background-color
<td>
"rowCallback": function( row, data, index ) {
var stock = parseFloat(data[0]), //data[2]
minimum = parseFloat(data[1]), //data[4]
$node = this.api().row(row).nodes().to$();
if (stock < minimum ) {
$node.addClass('pink')
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加