0

ASP.NET MVC 3 で jqgrid を使用しています。

メイン グリッド列の値に基づいて、サブ グリッドの '+' オプションを非表示にしたいと考えています。

例えば。次の列を持つグリッドがあります

  • 名前
  • 給料
  • カーカウント

CarCount が > 0 の場合、実行済みで機能しているサブグリッドが必要です。

しかし、CarCount = 0 の場合、空のサブグリッドを表示したくないので、そのような場合には展開オプション自体を削除したいと考えています。

これについて助けてください。

4

1 に答える 1

0

私はこれを得た !

jqgridのオプションを使用しましたafterInsertRowが、削除するまでこれは機能しませんgridview: true

しかし、私はまだこれgridview:trueを見て削除しなければならなかった理由を見つけるのに苦労しています

afterInsertRow : function(rowid, rowdata)
{
    if (parseFloat(rowdata.CarCount) == 0){
        $("tr[id=" + rowid + "]>td:first").removeAttr("class");
        $("tr[id=" + rowid + "]>td:first").html(" ");
    }
},

これが将来誰かに役立つことを願っています。

于 2012-09-20T13:17:19.427 に答える