2016-06-09 10 views
0

Ich habe versucht, Suchknopf einen Standardknopf zu bilden, damit er Suche auslöst, wenn Eingabetaste betätigt wird. einige Leute vorgeschlagen, add savekey, aber ich habe versucht und kein Glück, ich denke, ich wusste nicht, wo diese Option hinzufügen. Vielen Dank im Voraus!jqGrid mit Standardsuchschaltfläche

$($gridName).jqGrid('searchGrid', { 
     overlay: 0, 
     Find: "Search", 
     multipleSearch: true, 
     multipleGroup: false, 
     sopt: ['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'bw', 'bn', 'ew', 'en', 'cn', 'nc'], 
     caption: "Advanced Search", 
     beforeShowSearch: function() { 
     form.keydown(function (e) { 
       if (e.which == 13) { 
        try {$(".ui-icon-search").trigger("click");} catch (e) { } 
       } 
      }); 

      $('#search_grid').width(560); 
      $('#search_grid .opsel option[value="OR"]').remove(); 
      return true; 
     }, 
     onReset: function() { 
      try { 
       $(".ui-icon-closethick").trigger("click"); 
      } catch (e) { } 
      $($gridName).setGridParam({ datatype: 'local' }); 
      saveColumnState.call($gridName, $gridName[0].p.remapColumns); 
     } 
    }); 

Gefundene Lösung. Code wurde aktualisiert.

Antwort

0

Herausgefundene Antwort für meine eigene Frage. falls jemand anderes auf ein ähnliches Problem stoßen sollte. Hier ist, was ich getan habe, das scheint zu funktionieren

if (e.which == 13) { 
try {$(".ui-icon-search").trigger("click");} catch (e) { } 
} 
+0

Vielen Dank für Ihre Rückkehr und Buchung Ihrer Lösung - es ist sehr wertvoll !. Auf welchen Teil der Rasterdefinition ist dies bezogen? –

+0

Kein Problem. Ich habe den Code im ursprünglichen Post mit der Lösung aktualisiert. – HaiNguyen