Я видел несколько способов сделать это:
jQuery("#search_results").jqGrid({
url: host,
datatype: "xml",
mtype: "GET", // Handy to see the params passed.
height: 200,
width: 500,
...
...
etc
gridComplete: function() {
var ids = jQuery("#search_results").getDataIDs();
if (ids.length Empty Result</p>');
}
else {
$('#jqgrid_error').hide();
}
},
loadError: function(xhr,st,err) {
jQuery("#jqgrid_error").html("Type: "+
st +"; Response: "+ xhr.status + " "+xhr.statusText+'</p>');
}
}).navGrid('#search_results_pager',
{edit:true,add:false,del:false,search:true},
{
afterComplete:processed, // processed is a function you define
closeAfterEdit: true,
reloadAfterSubmit:true
}
);
Из документации:
afterComplete
пожары Этого события сразу же после того, как все действия и события завершены
и строка вставляется или обновляется в сетке.
afterComplete (serverResponse, PostData, FormID) где
- ответ - данные, возвращаемые с сервера (если есть)
- постдать в массив, это данные, отправленные на сервер
- formid - это идентификатор формы
gridComplete
Этот огонь после того, как все данные будут загружены в сеть и все остальные
процессы завершены.
loadError xhr, st, err
Функция, которая вызывается, если запрос не удается. Функция получает передается
три аргумента: XMLHttpRequest объект (XHR), строка
описывающий тип ошибки (ст), что произошло, и необязательный
объект исключения (ERR), если одно место. * * тысяча тридцать одна
Есть удобные / полезные PDF документы (немного устаревшие):
http://www.scribd.com/doc/17094846/jqGrid.