Jquery Bootgrid table 行颜色基于条件

Jquery Bootgrid table row color based on condition

我想根据我的情况更改行颜色。 我正在使用 Bootgrid js (http://www.jquery-bootgrid.com/Documentation)

示例如下:

这适用于 "normal" tables

<?php 
if(condition = 1){
  <tr class="red">
} else {
  <tr>
}
?>

我试过 模板格式化程序,但它适用于整个 table 而不是我的条件

有谁知道这是否可能以及如何做到这一点? 谢谢

您可以通过 2 种方法使用它

1) 缩短 if 语句如下

<tr <?PHP echo ($condition == 1 ? 'class="red"' : ''); ?>>

2) 普通if语句

<?php 
   if(condition == 1){
     <tr class="red">
   } else {
     <tr>
   }
?>

另一种方式

$a_json_row["status"] = 0; // success row
$a_json_row["status"] = 1; // info row
$a_json_row["status"] = 2; // warning row
$a_json_row["status"] = 3; // error row

下面的 js 代码扩展了状态映射。

$("#grid").bootgrid({
    statusMappings: {
        4: "wrong"
    }
});