У меня все еще есть проблема, когда пейджер все еще показывает 1 из NaN, несмотря на тот факт, что я скачал после выбора grid.formedit.js. Ниже комментарий, содержащий список модулей, добавленных в jquery.jqGrid.min.js.
Blockquote
/ * * jqGrid 3.8.2 - jQuery Grid * Copyright (c) 2008, Tony Tomov, tony@trirand.com * Двойная лицензия по лицензиям MIT и GPL * Дата: 2010-12-14 * Модули: сетка. base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; jquery.searchFilter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.grouping.js; grid.treegrid.js; grid.import.js; JsonXml.js; grid.setcolumns.js; grid.postext.js; grid.tbltogrid.js; grid.jqueryui.js; * /
Blockquote
Однако в моем случае это происходит при ручном редактировании данных.
Сценарий выглядит следующим образом:
$('#list').jqGrid(
{
datatype: "xmlstring",
datastr: urlParams,
colNames:[
'Parameter Name',
'Parameter Value'
],
colModel:[ {name:'pName',index:'pName', width:100,editable:true,editoptions: {size:25}},
{name:'pValue',index:'pValue',width:100,editable:true,editoptions:{size:25}}
],
rowNum:10,
rowList:[10,20,30],
pager: '#pager',
sortname: 'pName',
viewrecords: true,
sortorder: "desc",
caption:"URL Parameters",
editurl:"<%=request.getContextPath()%>/GenerateXMLResponse.do", //dummy URL
height:210 ,
width:420
} ).navGrid('#pager',{edit:true,add:true,del:true});
Источник данных инициализируется в пустую строку XML следующим образом:
var defURLParams="<?xml version='1.0' encoding='utf-8'?><urlParams/>";
var urlParams =defURLParams;
Любые предложения будут высоко оценены.