Comment obtenir une valeur de cellule dans JQGrid?
Comment obtenir la valeur d'une cellule dans JQGrid?
Si j'utilise la syntaxe suivante –
var ret = jQuery("#MyGrid").jqGrid('getRowData', id);
ret = ret.ProductId;
elle renvoie le code HTML suivant.
'input class="editable" name=" ProductId " id="0_ ProductId " style="width: 98%;" type="text"'
J'ai vraiment besoin de la valeur de la cellule.
Grâce.
Dev
source d'informationauteur dev
Vous devez vous connecter pour publier un commentaire.
Si vous avez seulement besoin de la valeur d'une cellule qui a déjà été enregistré, vous pouvez l'obtenir avec cette
Si vous essayez d'obtenir la valeur d'une ligne alors qu'il est en cours de modification, vous permettra de récupérer de balisage (comme dans votre exemple), au lieu de la valeur réelle. Pour citer le jqGrid Documentation pour getRowData:
La meilleure façon de contourner cela est d'enregistrer vos données de ligne avant d'appeler
getRowData
bien que sinon, si ce n'est pas une option, vous devez analyser le balisage vous-même. Qui en fait n'est pas que difficile de le faire en jQuery, mais il est toujours une douleur.