2010-02-13 5 views
2

J'ai un jqgrid assis sur mon écran qui affiche environ 3500 enregistrements à la suite d'une recherche. J'utilise la pagination et l'utilisateur voit seulement environ 45 enregistrements maximum à la fois. Je veux créer une fonctionnalité pour imprimer les données de la grille (tous les 3500 enregistrements). Pour ce faire, je crée une autre vue à laquelle je peux accéder via un contrôleur et elle génèrerait le même résultat que jqgrid mais s'affichera sous la forme d'une table html. Ainsi, les utilisateurs peuvent utiliser la fonctionnalité d'impression du navigateur pour imprimer les résultats. De l'écran, je peux obtenir toutes les informations à envoyer au contrôleur d'impression, même le sortorder et sortId, mais si l'utilisateur a utilisé la fonctionnalité de recherche jqgrid pour filtrer le résultat, je voudrais récupérer ce détail de la grille afin lorsque j'appelle la fonctionnalité d'impression, je peux recréer les résultats.jqgrid options searchgrid

Ma question est: est-ce que j'ai la bonne approche pour imprimer des données jqgrid ou est-ce une manière plus simple. Si j'ai la bonne approche, j'ai besoin des informations de searchfilter de jqgrid et je ne sais pas comment récupérer ces valeurs, sValue, sField, sOper.

Merci

Répondre

0

ajouter une image personnalisée par ex. "imprime" l'image et ajoute à jqGrid. Lier l'image au contrôleur et essayez d'accéder aux paramètres de la grille comme sValue

Votre action du contrôleur doit accepter tous les paramètres comme sValue, etc .. SField donner un coup de feu !!

+0

Excellentes suggestions Vikas, J'ai déjà essayé cela. Des éléments tels que search, sidx et sord ont une valeur mais sValue, SField et sopt sortent à null. Savez-vous comment accéder aux paramètres de recherche sur le JQGrid. Merci, Sadia – Sadia