选中主网格的其中一列后,隐藏展开子网格选项

时间:2012-09-20 12:11:18

标签: jquery jqgrid jqgrid-asp.net

我在ASP.NET MVC 3中使用jqgrid。

我想隐藏子网格的'+'选项,基于来自其中一个主网格列的某个值。

例如。我有一个包含以下列的网格

  • 名称
  • 汽车
  • 薪酬
  • CarCount

现在,如果CarCount是> 0然后我想要一个我已经完成并正在工作的子网格。

但是对于CarCount = 0,我不想显示空的子网格,所以在这种情况下我想删除展开选项本身。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我知道了!

我使用了jqgrid的afterInsertRow选项,但是在删除gridview: true之前这不起作用

但是我仍在努力找出我必须删除的原因gridview:true请参阅this

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

我希望这对将来有用的人有用..

相关问题