Вы не опубликовали определение сетки, что очень важно для понимания вашей проблемы.Поэтому я пытаюсь угадать.Я полагаю, что вы используете loadonce: true
во второй (детальной) сетке.Опция будет использоваться в сочетании с datatype: 'json'
или datatype: 'xml'
.После первой загрузки datatype
изменится на «местный».В результате будет использована локальная сортировка и локальная подкачка данных.Например, при каждой сортировке сетка будет перезагружаться, но с данными local .
Если вам нужно повторно загрузить данные с опцией loadonce: true
еще раз с сервера, вам необходимоизменить datatype
параметр на его первоначальное значение, например datatype: 'json'
:
onSelectRow: function (deviceGroupId) {
$("#" + deviceGridId).jqGrid('setGridParam', {
url: deviceGroupUrl + '/' + encodeURIComponent(deviceGroupId),
datatype: 'json'
}).trigger('reloadGrid');
}