2013-02-12 195 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