Je veux changer la valeur de cellule d'une ligne particulière, j'ai l'ID de ligne. et j'ai essayé d'utiliser ce qui suit. Mais ça ne marche pas.
$("#my-jqgrid-table").jqGrid('setCell',rowId,'Currency', '12321');
J'utilise loadonce: true
S'il vous plaît quelqu'un peut-il m'aider avec cela. Merci
Vous pouvez utiliser les méthodes getRowData
et setRowData
pour y parvenir (elles fonctionnent directement avec tableau de données):
var rowData = $('#my-jqgrid-table').jqGrid('getRowData', rowId);
rowData.Currency = '12321';
$('#my-jqgrid-table').jqGrid('setRowData', rowId, rowData);
Voici la bonne façon selon la documentation : -
$("#my-jqgrid-table").jqGrid("setCell", rowid, "Currency", "New value");
Vérifiez que toutes les variables sont correctes car ce que vous avez fait semble correct. loadOnce n'a aucun impact, vous devez avoir une erreur ailleurs.