Éviter la recherche de caractères spéciaux dans la barre D'outils JqGrid

j'ai réussi à construire JQ GRid avec Asp.Net avec toutes les fonctionnalités requises sauf celle pour "éviter les caractères Spl dans la recherche de barre D'outils". J'ai essayé de trouver l'ID de la barre d'outils, mais sans succès. Est-ce que quelqu'un peut me dire comment nous pouvons utiliser L'Expression régulière comme des trucs pour nier l'entrée de certains SPL Char comme "/,:,'," et quelques autres. Je ne veux pas que l'utilisateur entre ces char dans la recherche de barre d'outils.

2
demandé sur hkv 2010-11-15 13:10:12

1 réponses

Le de la Barre d'outils de la Recherche a beforeSearch gestionnaire d'événement qui peut retourner false pour arrêter la recherche. On peut l'utiliser pour la validation des données.

Si vous voulez savoir comment trouver le champ de recherche manuellement, vous devez comprendre la suite. Les ID des champs de la barre d'outils de recherche seront construits à partir du préfixe "gs_" et du nom de la colonne. Vous devez également comprendre que la barre d'outils ne fait pas partie du <table> élément. jqGrid construisez quelques plongées sur l'élément <table> . Par exemple, si votre <table> a id="list", le nom du div qui contient la barre d'outils de recherche comme un enfant (pas un enfant direct) est #gview_list .

mise à jour : j'ai créé un exemple pour vous. Essayez de taper et de texte dans le champ de recherche pour les noms qui ne sont pas 5 caractères long et vous recevez un message d'erreur et la recherche sera arrêté.

2
répondu Oleg 2010-11-15 14:15:18