Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2011, 17h09   #1
Invité de passage
 
Inscription : juillet 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 10
Points : 3
Points : 3
Par défaut plugin jqgrid. edition de colonnes cachées.

Bonjour à tous.

J'utilise le plugin jqgrid dans une jsp (vis struts jquery grid). J'ai un certain nombre de colonnes cachées, mais éditables :

Code :
1
2
<sjg:gridColumn name="c1" editable="true" hidden="true ... 
<sjg:gridColumn name="c2" editable="true" hidden="true ...
En bas de ma grille j'ai un bouton me permettant de sélectionner les colonnes à afficher, via la fonction setColumns()

Le souci est que les nouvelles colonnes s'affichent bien mais n'apparaissent pas dans le menu d'édition. Si je supprime "hidden=true" sur une colonnes qui ne fonctionne pas, la colonne est bien visible et l'édition fonctionne correctement.

Si quelqun a une idée je suis preneur
Merci,
tac13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 00h40   #2
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

<sjg Je ne connais pas.

Mais votre fonction setColumns() devrait simplement passé hidden de true à false pour l'élément en cours.

Quel est le contenu de cette fonction ?
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 15h02   #3
Invité de passage
 
Inscription : juillet 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 10
Points : 3
Points : 3
bonsoir,

Sjg c'est pour struts jquery grid. C'est une bibliothèque java permettant de faire l'interface entre struts 2 et jquery.

http://www.weinfreund.de/struts2-jqu...e/index.action

Setcolumns est une fonction de jqgrid que j'appelle via le code suivant ;

Code :
1
2
3
4
 
$.subscribe('showcolumns', function(event, data) {
		$("#itemsTable").jqGrid('setColumns', {});
});
tac13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 18h50   #4
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Une méthode du plug-in jqGrid !

Alors je ne peux rien pour vous, je n'utilise pas ce plug-in (la dernière version est 3.8.2, http://www.trirand.com/blog/) et la documentation est complexe : http://www.trirand.com/jqgridwiki/do...iki:jqgriddocs
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 11h23   #5
Invité de passage
 
Inscription : juillet 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 10
Points : 3
Points : 3
Bonjour,

Merci quand même Je viens de trouver.

Code :
1
2
3
4
5
6
7
8
9
<sjg:grid id="itemsTable" caption="Items List" dataType="json"
	href="%{remoteurl}" pager="true" navigator="true" hidegrid="false"
	navigatorSearchOptions="{multipleSearch:true}"
	navigatorAddOptions="{reloadAfterSubmit:true}" navigatorAdd="#editable"
	navigatorEditOptions="{height:500,width:500,reloadAfterSubmit:true,recreateForm:true}"
	navigatorEdit="#editable" navigatorDelete="#editable"
	navigatorDeleteOptions="{height:120,reloadAfterSubmit:true}"
	gridModel="gridModel" rowList="200,400,600" rowNum="200"
	viewrecords="true" height="400" editurl="%{editurl}" rownumbers="true">
il fallait passer le paramètre recreate form à "true" pour forcer jqgrid a reconstruire la form d'édition à chaque édition.
tac13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 17h57   #6
Membre habitué
 
Avatar de Altenide
 
Homme Olivier Guillou
Formateur en technologies web
Inscription : décembre 2008
Messages : 108
Détails du profil
Informations personnelles :
Nom : Homme Olivier Guillou
Âge : 40
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Formateur en technologies web
Secteur : Enseignement

Informations forums :
Inscription : décembre 2008
Messages : 108
Points : 121
Points : 121
Bonjour,

Je galère avec ce composant .. quelqu'un aurait-il une exemple de fichier struts/.xml appliqué à ce ce tag <sjg:grid ?

merci .
__________________
Tutoriels Struts 2
Altenide est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h03.


 
 
 
 
Partenaires

Hébergement Web