我正在使用 JSP 和 Servlet(IDE:Eclipse,数据库:Oracle10)开发一个 Web 应用程序。我正在使用 jqGrid 以表格格式显示记录。
我想jqGrid
从 servlet 中获取组合框的值,到目前为止我已经完成了以下操作。
我正在访问 JSP 脚本中的 Servlet 传递的数组。
<%
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});
for loop line
但是我在将编辑选项分配给组合框时遇到了一个例外。请让我知道代码中是否有任何错误。
我的另一个问题是,有没有更好的方法从 servlet 为 jqGrid 中的组合框分配值(不使用 scriplet)?