2012-08-13 4 views
0

Je dois utiliser un bouton personnalisé pour ajouter une nouvelle ligne avec le mode en ligne. Après avoir cliqué sur le bouton, la nouvelle ligne apparaît, mais elle n'est pas en mode édition, puis je dois cliquer sur le bouton Modifier, ce qui fait qu'il n'y a pas d'instruction SQL "insert" envoyée à db. à DB). Est-ce que quelqu'un pourrait m'aider? Merci. Aussi, je ne sais pas quelle valeur doit être définie sur "rowId" lors de l'appel de addRowData.jqgrid: 'addRowData' ne fonctionne pas

$buttonoptions = array("#pager", 
    array("caption"=>"Add", 
      "onClickButton"=>"js: function() 
      { 
      var myData = [{'phone':'82345674', 'owner': 'abc'}];     
      jQuery('#grid').jqGrid('addRowData','undefined',myData);    
      } 
      ")); 
$grid->callGridMethod("#grid", "navButtonAdd", $buttonoptions); 
+1

http://stackoverflow.com/questions/5740742/jqgrid-addrowdata-problem –

Répondre

1

Si vous voulez que la ligne ajoutée à ouvrir immédiatement au lieu de addRowData, optez pour addRow méthode