2009-09-09 6 views
1

J'ai un bouton personnalisé qui appelle la fonction saveRow. Je veux mettre une URL spécifique au clic du bouton, mais le paramètre url ne doit pas être correct. Voici le code à mon bouton personnalisé:jqgrid: Bouton personnalisé appelant saveRow avec le paramètre url comment

send = "<input name='send' class='tweetbuttons' id='tbuttonSend"+cl+ 
     "' type='button' value='Send' "+ 
     "onclick=jQuery('#list2').saveRow("+cl+",function(){alert('made_it_here')},item_send.php,{submitType:send}); /><br />"; 

Tout en regardant la console Firebug, je vois une erreur: « item_send n'est pas défini ». Je n'ai pas pu trouver d'exemples pour le paramètre url, et j'ai essayé de mettre mon URL dans une variable. Des idées?

Répondre

1

Ok, voici la réponse. J'espère que cela aidera quelqu'un, mais je mange du corbeau depuis que je l'ai causé. Voici ce qui est nécessaire. Comme mon identifiant de ligne n'est pas un nombre mais une chaîne (2 informations avec un tiret au milieu), des guillemets sont nécessaires autour du paramètre id (c1) dans la fonction saveRow. Deuxièmement, des guillemets simples sont nécessaires autour du paramètre edit url dans l'appel de fonction saveRow.

send = "<input name='send' class='tweetbuttons' id='tbuttonSend"+cl+ 
     "' type='button' value='Send' "+ 
     "onclick=jQuery('#list2').saveRow('"+cl+"',function(){alert('made_it_here')},'item_send.php',{submitType:send}); /><br />"; 

Cela a fait l'affaire pour moi. Faites-nous savoir si cela aide.

Questions connexes