어제 만 jq-grid를 사용하기 시작했으며 일이 완료되는 방식은 지금까지 다소 모호합니다. 아래 참조 ...JQgrid - inlineNav 반환 데이터에 액세스
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를 사용하여 수동으로 행 ID에 액세스하고 업데이트하려면 어떻게합니까?
나는 이것을 설정하는 방법에 대해 너무 확신하지 못하기 때문에 빨대에서 grsaping입니다. 누군가 조언을 해줄 수 있습니까?
감사합니다.
'editurl : " "**} **'});' –
중괄호가 두 개 필요합니다. 1)를 호출하여 onSelectRow 함수를 닫습니다. 2)'jqGrid' 옵션 객체를 닫습니다. 여기에 적절한 들여 쓰기가 있습니다 : http://jsfiddle.net/jtBqy/ –
새로운 행을 추가 할 경우에만'inlineNav' 사용법에 문제가 있습니까? (기존 행을 편집 할 때 아무런 문제가 없습니다)? 귀하의 경우에'Newly_created_ID' 란 무엇입니까? 서버에서 새 ID를 반환 (데이터베이스에서 생성)하고 그리드에서 사용 하시겠습니까? – Oleg