IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

JqGrid : ajouter un bouton à la form edit


Sujet :

jQuery

  1. #1
    Invité
    Invité(e)
    Par défaut JqGrid : ajouter un bouton à la form edit
    Connaissez vous l'astuce pour ajouter un custom bouton dans un la form d'édition d'une grille?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 16
    Par défaut
    Bonsoir,

    Je ne comprend pas trop ce que tu souhaite faire...
    Tu veux faire ça : http://www.trirand.com/jqgrid/jqgrid.html --> Row editing --> Custom edit ?


    Si c'est le cas alors tu n'as qu'a lire la doc située juste en dessous du Grid.

    Si tu as besoin de plus d'infos sur ça n'hésite pas, si tu veux faire autre chose (ce qui veux dire que j'ai vraiment pas comprend ce que tu veux faire) alors rééxplique toi ou bien indique la fonction que tu souhaite faire qui avec le lien de la doc (comme ce que je viens de faire au début de mon post)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Oui j'ai été un peu laconique sur ma question.
    Voilà en quelques mots:

    J'utilise une jqgrid et les utilisateurs peuvent éditer les lignes grâce à une form edit (celle fournit par le framework) en cliquant le bouton edit de la navbar.

    Dans cette form qui s'affiche, j'ai par défaut 4 boutons: les flèches de navigation, le submit et le close.
    Pour les besoins de mon projet je souhaite ajouter un autre bouton pour (c'est un détail) dupliquer l'enregistrement courant.

    Mon problème: ajouter un bouton dans cette fiche.
    L'ajouter dans la navbar, pas de problème (avec navButtonAdd) mais dans une form, moins facile!

    La bonne nouvelle c'est que j'ai réussi à avancer (merci Tony!)
    Mon code fonctionne presque. Sur firefox pas de soucis, sur IE ça ne fonctionne pas bien: je perds la fonctionnalité des boutons Close et Submit, et la form ne s'affiche pas bien.

    Je joins mon code (pardon par avance, je début en ajax/jquery)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    $("#defineSample").navGrid('#pagerDefineSample',
    	{edit:true,add:true,del:true,search:false,refresh:true},
    	{
    	   editCaption: "Edit Sample",
    	   (...)	
            },
     
    	onInitializeForm : function(form_id) {
    	  var bC  ="<input id=\"ccData\" class=\"EditButton\" type=\"button\" value=\"copy\" onclick=\"duplicateSample()\" >"
    	  $(".EditButton",form_id).append(bC);
    	(...)					
    	}
     
    ...
     
    function duplicateSample(){
     
      var idSample = jQuery("#defineSample").getGridParam('selrow');
      var id = jQuery("#defineSample").getGridParam('selrow'); 
     
      if (id) {						
        //on recupere les données de la ligne selectionnée
        var idSample = $("#defineSample").getRowData(id); 
        $.ajax({
          type: "POST",
          url: "include/ajax/smplDuplicate.php5?sampleId="+id+"&requestId="+document.getElementById('reqId').value,
          data: "sampleId="+id,
          success: function(msg){
          $("#defineSample").trigger("reloadGrid");
        }						
      );//if id												
      } else { 
        errorMsg('Please, select a sample to duplicate first!');
    }
    Dernière modification par Invité ; 03/12/2009 à 10h03.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Voilà la réponse à mon problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("td.EditButton",form_id).append(bCopy);
    Voilà, peut être cela servira-til à qq un ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  2. Réponses: 1
    Dernier message: 25/10/2006, 22h03
  3. Réponses: 2
    Dernier message: 15/06/2005, 23h56
  4. création d'un bouton de forme arrondie
    Par THIERRY L. dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/12/2003, 14h04
  5. Ajout de bouton de commandes dans la barre de menus
    Par vanessaf22 dans le forum IHM
    Réponses: 9
    Dernier message: 21/07/2003, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo