2009-07-16 4 views
0

Donc j'utilise jqGrid avec mon site prototype mvc.net/Ling2Sql que je suis en train de faire et j'ai fait le travail pour que la fonctionnalité de recherche de jqGrids fonctionne. C'est assez mignon en fait, mais puisque vous ne pouvez pas rechercher par>,> =, < ou < = avec des chaînes, je voulais configurer les options de recherche par colonne.Est-il possible de définir les options de recherche par colonne dans jqGrid 3.4.4?

Je sais que je peux définir les options de recherche globale pour la table en faisant:

jQuery("#search").searchGrid({sopt:['cn','bw','eq','ne','lt','gt','ew']}); 

Mais je veux quelque chose sur une base par colonne, de sorte que l'utilisateur conserve la possibilité de rechercher>,> =, < et < = sur les colonnes int mais pas sur les colonnes de chaîne.

Sur un coup de tête, j'ai essayé cela et ça n'a pas

<snip> 
colNames:['Id', 'form2', 'form3'], 
colModel:[ 
{name:'ID', index:'FormID', width:20, sopt:['ne','lt']}, 
{...}, 
{...} 
] 
<snip> 

Je vais deviner je dois plonger assez profondément dans jqGrid pour ajouter cette fonctionnalité, mais je voulais juste voir si elle n'a pas été une option déjà construit.

Répondre

0

Étant donné cette version particulière, il n'y a pas moyen de le faire sans plonger un peu plus profondément dans le code de base et l'ajout de fonctionnalités.

3

Allen, Je sais que ça fait un certain temps, mais Tony vient de sortir jqGrid 3.5 bêta, vous voudrez peut-être mettre à niveau ...

Si vous regardez au wiki page for colModel (ce qui suppose probablement 3.5), alors le L'option "searchoptions: [sopt [...]]" est ce que vous voulez utiliser.

essayer avec 3.4.4 ...

Questions connexes