3

Rowid、、、という名前Customermainidの4つのフィールドcompanyを持つテーブルがありますemail

Rowid > 28それらを区別するために、次の条件を満たす特定の行にクラス属性を追加したい

私はたくさん検索して、ここ$grid->setClassRowCondition("{{Rowid}} > 28","green");から取得しました

しかし、それは私にはうまくいきません。このコードで何が間違っていますか? みんな助けて!

編集

質問の理由がわかりました。

Bvb_Grid_Deploy_Table指定されたリンクは、クラスによってロードされるグリッドに対してのみ適切に機能します。

Bvb_Grid_Deploy_JqGridしかし、クラスを使用してグリッドをロードしました。

だからそれだけではうまくいきません。

答えではなく、理由だけを見つけました。

もう1つのオプションを見つけました

$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]行 ID 値を持つ

于 2013-08-16T09:19:15.530 に答える