2011-05-20 53 views

回答

4

我建議你剛剛增加了初始搜索對話框beforeShowSearch內:

var grid = $("#list"); 
grid.jqGrid('navGrid','#pager',{add:false,edit:false,del:false},{},{},{}, 
        { multipleSearch:true, 
        beforeShowSearch: function($form) { 
         $('#searchmodfbox_'+grid[0].id).width(560); 
        } 
      ); 

看到the demo

+3

這似乎不再工作在jqGrid 4.40。看起來你必須在.width()調用 – leora 2012-06-21 16:39:15

+0

@leora之後添加一個返回true'。你是對的。謝謝! – FastTrack 2014-04-24 17:48:40

0

我這樣做,它的工作。

jQuery("#grid").jqGrid('navGrid','#gridPager',{add:false,edit:false,del:false,refresh: false},{},{},{}, 
       { 
       beforeShowSearch: function($form) { 
        $('#searchmodfbox_grid').width(760); 
        return true; 
       } 
       } 
     ); 

在此搜索對話框的div ID是{「searchmodfbox_」+ yourGridId}。在我的情況下,我的網格ID是網格,然後搜索對話框的ID是「searchmodfbox_grid」。這是爲jqgrid 4.4