0

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

这是示例:

  • 我的条件可以是 1 或 0
  • 如果它是 1 比我需要红色背景颜色,如果 0 - 默认

这适用于“普通”表

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

我已经尝试过使用模板格式化程序,但它适用于整个表格而不是我的情况

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

4

1 回答 1

0

您可以使用 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"
    }
});
于 2016-06-28T12:44:59.387 回答