3

我有一个表,其中有 4 个字段,名为Rowid, Customermainid, company, email

我想将类属性添加到满足以下条件的特定行Rowid > 28以区分它们

我搜索了很多并$grid->setClassRowCondition("{{Rowid}} > 28","green");这里得到

但这对我不起作用。我对这段代码做错了什么?帮帮我,伙计们!

编辑

我找到了我的问题的原因。

给定的链接仅适用于按Bvb_Grid_Deploy_Table类加载的网格。

但是我已经使用Bvb_Grid_Deploy_JqGrid类加载了我的网格。

所以只有它不起作用。

我只找到了原因,没有找到答案。

我发现了另一种选择

$grid->updateColumn('field',array('hRow'=>true));

这也行不通。

如果有人知道答案,请指导我!

4

2 回答 2

0

是的,我找到了解决问题的方法。我已将以下代码添加到jquery.jqGrid.min.js文件中

va=srvr[0];
if(va>28)
 {
  return'<td role="gridcell" class="test" '+prp+' title="'+$.jgrid.stripHtml(v)+'">'+v+"</td>"
 }
else
 {
  return'<td role="gridcell" '+prp+' title="'+$.jgrid.stripHtml(v)+'">'+v+"</td>"
 }

在上面的代码srvr中包含整行值。srvr[0]有 rowid 值

于 2013-08-16T09:19:15.530 回答
0

你可以试试这个-

if($var>28) {echo "<tr whatever the style you want>"; echo "<td>".$var."</td></tr>";}

我认为这将解决您的问题。

于 2013-08-14T09:28:41.013 回答