Comment passer des données à l'url de jqgrid ligne si hypertexte est cliqué

jqGrid contient de la colonne quantité et bouton ajouter au panier à l'aide de colmodel ci-dessous. D'édition en ligne
est utilisé pour remplir la quantité.
Si la quantité est champ et ajouter au panier le lien sur l'autre colonne est cliqué, entré quanty n'est pas passé à AddToCart contrôleur. Id de produit à partir de l'id de champ dans les données json est transmis correctement.

Comment passer quantité sélectionnée à AddToCart contrôleur (à l'aide de invoqué chaîne de requête d'url ou autre chose) ?

colmodel est:

{"label":"AddToCart",
 "name":"Addtocrt_addtocrt",
 "formatter":"showlink",
 "formatoptions": {"baseLinkUrl":"http://MySite.com/Store/AddToCart"}
 },

{"label":"Quantity",
  "name":"Stocks_valkogus",
  "editoptions":{"maxlength":10 }
  "editable":true
   }

Mise à jour

De données à partir du serveur est au format json et de la ligne de montage mode est utilisé.
rowData.Stocks_valkogus renvoie undefined.

J'ai essayé le code ci-dessous. boîte d'alerte montre que quantityVal est pas défini.
Comment faire pour récupérer des entrées de la quantité?

{"name":"Addtocrt_addtocrt",
 "formatter":"dynamicLink",
 "formatoptions":{"onClick":addToCartOnClick
}}

function addToCartOnClick(rowId, iRow, iCol, cellValue, e) {
    var iCol = getColumnIndexByName($grid, 'Stocks_valkogus') ,
       quantityVal = $('#' + $.jgrid.jqID(rowId) + '>td:nth-child(' + (iCol + 1) + '>input').val();
    alert(iCol); //returns 3 
    alert(quantityVal); //returns undefined. 
    window.location = 'Store/Details?' + $.param({
        id: rowId,
        quantity: quantityVal
    });
}

OriginalL'auteur Andrus | 2012-01-27