Мне нужно обновить / загрузить удаленные данные, тогда как все остальные операции выполняются локально.Тогда вот как я добиваюсь своей потребности.
Подготовьте jqGrid с типом данных local
$("#jqGridView").jqGrid({
//url: originalUrl,// Original line
//datatype: "json",// Original line
datatype: "local", // For local sorting
sortable: true, // I want local sorting for all columns
colNames: [...],
colModel: [...],
//...
});
Затем вызовите эту функцию при (пере) загрузке / поиске:
function reloadJqGrid() {
var urlForSearch = "xxx"; // modify your search URL (if required)
$.get(urlForSearch, function (data) {
$("#jqGridView").jqGrid('setGridParam',
{
datatype: 'local',
data: data.Payload //My URL response json is in JSend format, thus storing the array in "data.Payload". You may simply use "data"
})
.trigger("reloadGrid");
});
}
Надеюсь, что это поможет!