JSP & 서블릿 (IDE : Eclipse, Database : Oracle10)을 사용하여 웹 응용 프로그램을 개발 중입니다. jqGrid를 사용하여 레코드를 표 형식으로 표시하고 있습니다.jqGrid combobox : 값을 동적으로 추가하는 방법
서블릿에서 jqGrid
의 콤보 박스 값을 가져오고 싶습니다. 지금까지 다음과 같이했습니다.
JSP 스크립틀릿에서 서블릿이 전달하는 배열에 액세스 중입니다. 다음
<%
String[] stageIDs = (String[])request.getAttribute("combo");
%>
내 colModel입니다 :
jQuery("#list10_d").jqGrid({
height: "100%",
url:'ProtocolJGridServChild?q=2&action=protAction',
datatype: "xml",
colNames:['Sr. No.','PID', 'SID'],
colModel:[{name:'srNo',index:'srNo', width:35,sortable:true},
{name:'PID',index:'PID', width:100,sortable:false,editable:true,hidden:true},
{name:'SID',index:'SID', width:100, sortable:false, editable:true, edittype:"select",editoptions:{value:<%for(int i=0;i<stageIDs.length;i++)%><%="ID:"+ stageIDs[i]+";"%>}}
],
rowNum:2,
rowList:[2,4,6],
pager: '#pager10_d',
sortname: 'PID',
viewrecords: true,
sortorder: "asc",
multiselect: true,
editurl: "MyServletName",
caption:"CRM_PROT_ACTIONS",
}).navGrid('#pager10_d',{edit:true,add:true,del:true});
하지만 콤보 상자에 editoptions를 할당하고 어디 for loop line
에 예외를 얻고있다. 코드에 실수가 있는지 알려주세요.
또 다른 질문은 (scriplet를 사용하지 않고) 서블릿에서 jqGrid의 값을 combobox에 할당하는 더 좋은 방법이 있다는 것입니다.
감사합니다 (다시 한번) .. ... – Bhushan
@Bhushan : 당신은 환영합니다! – Oleg