我有一个包含4个字段的表格,名为Rowid
,Customermainid
,company
,email
。
我想将class属性添加到满足以下条件的特定行Rowid > 28
以区分它们
我经常搜索并从here
获取$grid->setClassRowCondition("{{Rowid}} > 28","green");
但它对我不起作用。我在这段代码上做错了什么?帮帮我们!
修改
我找到了问题的原因。
给定链接仅适用于由Bvb_Grid_Deploy_Table
类加载的网格。
但我已经使用Bvb_Grid_Deploy_JqGrid
类加载了我的网格。
所以只有它不起作用。
我只发现了原因,而不是答案。
我找到了另一个选项
$grid->updateColumn('field',array('hRow'=>true));
这也行不通。
如果有人知道答案,请指导我们!
答案 0 :(得分:0)
你可以试试这个 -
if($var>28) {echo "<tr whatever the style you want>"; echo "<td>".$var."</td></tr>";}
我认为这可以解决您的问题。
答案 1 :(得分: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值