0
Я пытался обновить ячейку в jqgrid в течение пяти часов, но она пока не работает.Не удалось обновить значение ячейки в jqgrid
я использовал:
var StatusValue = $("#DocumentGrid").getCell(rows[i], "StatusLabel");
if (StatusValue.toString() == "Affected")
{
StatusValue = "Attribué";
alert(StatusValue);
$("#DocumentGrid").jqGrid('setCell', 5, 'StatusLabel', 'Attribué');
$("#DocumentGrid").jqGrid('getLocalRow', 5).DocumentGrid = 'Attribué';
}
, но это не сработало
Я попробовал этот код также http://decoder-log.blogspot.com/2013/03/change-cell-value-in-jqgrid.html и How to update value of data in jqgrid , но ни один из них не работал.
enter code here
Что такое '5', который вы используете в качестве ROWID из' 'setCell' и getLocalRow'? Вы получаете данные с помощью 'rows [i]', но обновляете его для rowid = 5. Это подозревается. Что вы хотите сделать с кодом? ** Когда ** вам нужно заменить данные? Вам нужно сделать замену сразу после * загрузки данных * в сетке? Вы пытались использовать 'getLocalRow', которые работают только в случае' datatype: "local" '. Какой тип данных вы используете? 'getLocalRow' очень эффективен для обновления * внутренних данных *, но данные будут отображаться только после * перезагрузки сетки. Поэтому требуется более подробная информация о том, что вы делаете. – Oleg