2012-05-10 27 views
1

にロードされたとき、私はjqgrid次のコード使用していますデフォルトでポップアップ表示されます:jqGrid検索ボックスのオプションは、グリッドが

 jQuery("#list2").jqGrid({ 
     url:'<?php echo $url;?>', 
     datatype: "json", 
     colNames:[ 
      <?php 
       $sep = ""; 
       foreach($columns as $col){ 
        echo $sep . "'" . $col['header'] . "'";       
        $sep = ","; 
       } 
      ?> 
     ], 
     colModel:[    
      <?php 
       $sep = ""; 
       foreach($columns as $col){ 
        echo $sep . "{name:'" . $col['name'] . "',index:'" . $col['name'] . "', width:" . $col['width'] . ", sortable:true, search:true}"; 
        $sep = ","; 
       } 
      ?>  
     ], 
    rowNum:100, 
    rowList:[100,200,300,400], 
    pager: '#pager2', 
     loadonce: true, 
     sortname: 'geneID', 
     viewrecords: true, 
     width:700, 
     shrinkToFit:false, 
     height:700, 
     sortorder: "desc", 
    caption:"Breeder Tool Box" 
    }); 


jQuery("#list2").navGrid('#pager2',{add: false, edit: false, del: false,search : true ,  refresh : true},{},{},{}); 
jQuery("#list2").searchGrid({multipleSearch:true}); // For Adding the Multiple Search Option on the jqgrid 

検索ボックスは、これまでのグリッドがロードされ、デフォルトで開きます。

私は

あなたはwiki中から、自分のコード

答えて

2

中/間違っ不足している部分を指すくださいすることができjqgridツールバーの下の部分にのみ、検索オプションをクリックした後に検索ボックスを取得しようとしていますsearchGrid方法

Typically when this method is called it launches the modal dialog and makes it so the grid inaccessible until the dialog is closed. 
This method is not the default search method in the navigator. To enable this you should either set the default search options using the extend method or set it in the navigator in the place of the search options. 

への参照は、だから、検索モーダルを持つようにグリッドを割り当てないモーダル検索を呼んでいました。それでは、この行を削除する必要があります

jQuery("#list2").navGrid('#pager2', 
{add: false, edit: false, del: false,search : true ,refresh : true}, 
{}, 
{}, 
{}, 
{multipleSearch:true}); 

jQuery("#list2").searchGrid({multipleSearch:true}); 
代わりに、複数の検索をこのように割り当てる必要があります