特定の行のセル値を変更したいのですが、行IDがあります。そして、私は次を使用してみました。しかし、それは機能しません。
$("#my-jqgrid-table").jqGrid('setCell',rowId,'Currency', '12321');
使っています loadonce: true
誰かがこれを手伝ってくれますか?ありがとう
getRowData
およびsetRowData
メソッドを使用してこれを達成できます(これらはdata arrayで直接動作します):
var rowData = $('#my-jqgrid-table').jqGrid('getRowData', rowId);
rowData.Currency = '12321';
$('#my-jqgrid-table').jqGrid('setRowData', rowId, rowData);
ドキュメント による正しい方法は次のとおりです:-
$("#my-jqgrid-table").jqGrid("setCell", rowid, "Currency", "New value");
行ったことが正しいように見えるため、すべての変数が正しいことを確認します。 loadOnceは影響を与えませんが、他の場所で間違いを犯す必要があります。