У меня около 50 записей, и я хочу, чтобы только 10 строк отображались на странице в jqgrid. Если я установил rowNum: 10, он отображает только 10 записей с помощью loadOnce: true. Я хочу, чтобы поиск по столбцам на стороне клиента был реализован, поэтому яиспользуется свойство loadonce. Я знаю, что при использовании loadonce: true извлекаются только записи числа, указанные в свойстве rowNum.
Спасибо.
$("#grid").jqGrid({
url:"<%=url%>ObjectController?module="+module+"&levelId="+levelId+"&subLevelId="+subLevelId+"&subSubLevelId="+subSubLevelId+"&docRefNo="+docRefNo+"&divisionId="+divisionId+"&deptId="+deptId+"&viewDocStatus="+viewDocStatus+"&docStatus="+docStatus+"&queryString="+queryString+"&qString="+qString+"&V="+plantId+"&searchString="+searchString,
datatype: "json",
rowNum:10,
rowList : PAGINATIONPAGESIZES,
paging: true,
autowidth: true,
altRows:false,
rownumbers: true,
multiselect: true,
shrinkToFit: false,
viewrecords: true,
loadonce:true,
ignoreCase:true,
multiboxonly: false,
loadComplete : function () {
jQuery("#grid").setGridParam({rowNum:10}).trigger("reloadGrid");
},
beforeSelectRow: handleMultiSelect,
<% if(workFlowCreatorRoleList != null
&& workFlowCreatorRoleList.size() >0
&& workFlowCreatorRoleList.contains(Integer.valueOf(roleId))
|| (session.getAttribute("employeeRoleId")!=null
&& session.getAttribute("employeeRoleId").toString().equalsIgnoreCase(com.sobis.ims.util.ApplicationConstants.GLOBAL_ADMIN_ROLE))) { %>
colNames: ["","docId","","I","","","R","Document No","Title","Issue No","Rev No","Issue Effective Date","","","",""],
<% } else { %>
colNames: ["","docId","","Document No","Title","Issue No","Rev No","Issue Effective Date","","","",""],
<% } %>
colModel: [{
name: 'viewURL',
search:true,
hidden:true,
width:0,
fontsize:'5px',
resizable: true,
title :false,
classes:"grid-col",
},{