jqGrid: die Suche konfigurieren

Noch hab ich nicht rausgefunden, wie ich bei der jqGrid Suche das zweite dropdown (mit den Optionen wie „gleich“, „größer als“, etc.) komplett entfernen kann. Zumindest aber hab ichs geschafft, die Optionen auf eine zu beschränken und zwar so:

Zuerst erstelle ich ganz normal mein grid

  jQuery("#list_1").jqGrid({
    url:'inc/gridData.php?art=l1&typ=test',
    datatype: "xml",
    height: "auto",
    colNames:['ID','Shop', 'Status', 'Start', 'Ende'],
    colModel:[
      {name:'shops_promotions_id', index:'shops_promotions_id', width:75},
      {name:'shopname',index:'shopname', width:90},
      {name:'status',index:'status', width:60},
      {name:'start', index:'start', width:75},
      {name:'ende', index:'ende', width:75}
    ],
    rowNum:10,
    autowidth: true,
    rowList:[10,20,30,50,100],
    pager: '#gridpager',
    sortname: 'shops_id',
    viewrecords: true,
    sortorder: "desc",
    multiselect: true
  });

Ich aktiviere das kleine Icon Menü Links unten, wo auch die Suche ist und gebe bei den Optionen für die Suche (fünfte geschwungene Klammer) ein, dass sopt nur aus ‚cn‘ bestehen soll:

jQuery("#list_1").jqGrid('navGrid','#gridpager',{add: false, edit:false, del: false}, {}, {}, {}, {sopt: ['cn']});

Das beschränkt mir meine Suchoptionen auf genau einen Begriff: „enthält“. Welcher Begriff wie heißt, kann man hier nachlesen.

All available option are:
[‚eq‘,’ne‘,’lt‘,’le‘,’gt‘,’ge‘,’bw‘,’bn‘,’in‘,’ni‘,’ew‘,’en‘,’cn‘,’nc‘]
The corresponding texts are in language file and mean the following:
[‚equal‘,’not equal‘, ‚less‘, ‚less or equal‘,’greater‘,’greater or equal‘, ‚begins with‘,’does not begin with‘,’is in‘,’is not in‘,’ends with‘,’does not end with‘,’contains‘,’does not contain‘]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.