2013-02-12 75 views
0

我已经加载了jqGrid和Json数据。过滤器jqgrid数据

我现在需要做的是允许最终用户只显示四列中任何一列中具有空值的行。

假设下面的网格

col1|col2|col3| 
    a b   
    a b  c 

我希望用户能够点击一个按钮,只显示第一行。

我对jqGrid很新,所以在回复时请记住这一点。

感谢

回答

0

您可以根据在afterInsertRow事件中的空值达到显示或隐藏列。

试试这个

 afterInsertRow: function(rowid,rowdata,rowelem){ 
     if(rowdata['col1']!=null && rowdata['col2']!=null && rowdata['col1']==null ){ 
     $("#"+rowid).hide(); 
           } 
          }, 
+0

,以确保我明白这一点:我会破坏/重新网格隐藏行,因为它一起去?或者我可以只调用该函数? – user2043530 2013-02-13 16:26:08

+0

您可以像添加其他网格事件一样将其添加到网格中。这不会重新创建网格。该函数将在一行添加到网格后调用 – Kris 2013-02-14 03:05:28