2009-07-23 3 views
3

J'essaye de créer un lien vers un URL tel que home/details/1 dans une colonne jqGrid.Routage ASP.NET MVC avec jqGrid

La documentation montre: showlink {baseLinkUrl: '', showAction: 'show', AddParam: » & key = 2' } Remarque: le AddParam doit contenir &.

Par exemple: formatter: 'showlink', formatoptions: {baseLinkUrl: 'someurl.php', AddParam: '& action = edit'} Ceci affichera: http: // localhost/someurl.php id = 123 & action = edit

Est-ce que quelqu'un a utilisé le formateur pour créer des routes au lieu de chaînes de requête?

+0

postez-vous votre solution? –

Répondre

0

Je n'ai pas utilisé jqGrid mais pour autant que je sache, vous ne devez rien définir pour addParam, car cela va juste l'ajouter en tant que QueryString. Essayez de définir votre itinéraire sur baseLinkUrl.

+0

{name: 'ID', index: 'ID', largeur: 80, align: 'left', formatter: 'showlink', formatoptions: {baseLinkUrl: '/ home/details /'}}, Résultats dans:/home/details/show? id = 2undefined Le problème est de savoir comment ajouter l'ID baseLinkUrl. Et se débarrasser de indéfini – Danny

+1

Ah, je vois. Le formateur doit ajouter automatiquement l'ID à QueryString. Je suppose que vous devrez écrire votre propre fonction de formateur. J'ai vu quelques exemples sur la documentation de jqGrid. –

+0

Création de la fonction de formatage triée – Danny