2011-08-05 4 views
1

Quelqu'un peut-il avoir une idée que comment peupler tous les opérateurs de recherche comme égale à, pas égal à, inférieur à, pas moins de, pas plus grand que , etc etc dans jqgrid avance recherche opérateur dropdown ????Jqgrid recherche avancée, tous les opérateurs de recherche ne s'affichent pas dans la liste déroulante de l'opérateur de recherche

+0

C'est le comportement par défaut de jqGrid., Mais certains opérateurs de recherche n'ont aucun sens avec certains types de données. Par exemple en cas d'utilisation 'stype: 'select'' on utilise typiquement' searchoptions: {sopt: [' eq ',' ne ']} '** pour réduire ** la liste des opérations. – Oleg

Répondre

1
searchoptions: { sopt: ['eq', 'cn'] } 

Cette ligne est une propriété d'une colonne et va dans la définition d'une colonne dans la propriété colModel de la grille:

$("#MyTable").jqGrid({ 
colModel: [ 
{ name: "outputid", index: "outputid", width: 30, searchoptions: { sopt: ['eq', 'cn']} }, 
{ other columns ...} 
], 
otherProperty: ... 

Vous pouvez également définir

search: false 

place et les recherches ne seront pas autorisées sur cette colonne.

+0

merci pour la réponse. – Siddiqui