Только вчера я начал использовать jq-grid, и то, как все делается, пока что для меня несколько расплывчато. Смотри ниже ...
function setUpStudentEntryGrid(numberofstuds){
$("#studentset").jqGrid({
url:"<c:url value='/registrationcarts/constructjson/'/>"+numberofstuds,
datatype: "json",
colNames:['id','First Name', 'Last Name'],
colModel:[
{name:'id',index:'id', width:60},
{name:'firstName',index:'fName', width:300, editable:true},
{name:'lastName',index:'lastName', width:300, editable:true}
],
rowNum:10,
rowList:[10,20,30],
pager: '#pager',
sortname: 'id',
viewrecords: true,
sortorder: "desc",
editurl: "<c:url value='/students/addnew'/>",
caption: "Using navigator"
});
$('#studentset').jqGrid('navGrid',"#pager",{edit:false,add:false,save:false,del:false,search:false});
$('#studentset').jqGrid('inlineNav',"#pager");
}
У меня есть встроенное редактирование, и данные отправляются в базу данных. Мое действие просто возвращает строку, говорящую «студент спасен». При обнаружении ошибки я получаю в ответе строку возврата, поэтому мое действие работает. Я планирую использовать $('#studentset').jqGrid('setRowData',Newly_created_ID,{firstName:"name", lastName:"name"});
после изменения строки.
Как получить доступ и обновить идентификатор строки вручную, используя inlineNav, как показано выше?
Я, так сказать, хватаюсь за соломинку, так как не очень уверен, как это настроить. Может кто-нибудь, пожалуйста, посоветуйте.
Спасибо.