Jquery JQGrid分页器';s的文本框不工作
我的JQGrid分页器未按预期工作。导航按钮工作正常。但是,当手动输入页码并按enter键时,它不起作用。我已经尝试了所有可能的选择。但它仍然不起作用。有人能帮我找出这个问题吗 以下是我的网格创建代码:Jquery JQGrid分页器';s的文本框不工作,jquery,jqgrid,keypress,Jquery,Jqgrid,Keypress,我的JQGrid分页器未按预期工作。导航按钮工作正常。但是,当手动输入页码并按enter键时,它不起作用。我已经尝试了所有可能的选择。但它仍然不起作用。有人能帮我找出这个问题吗 以下是我的网格创建代码: $("#ptSPSDataGrid").jqGrid({ datatype: 'local', data: localdata, colModel: colmod, rowNum: 10, rowList: [10,
$("#ptSPSDataGrid").jqGrid({
datatype: 'local',
data: localdata,
colModel: colmod,
rowNum: 10,
rowList: [10, 25, 50],
pager: '#ptSPSPager',
page: 1,
gridview: true,
rownumbers: false,
viewrecords: true,
altRows: true,
loadtext: "Loading parts data...",
caption: 'Part Data',
width: 713,
shrinkToFit: false,
scrollOffset: 0,
height: '100%',
loadComplete: function() {
$("#ptSPSDataGrid").trigger("reloadGrid"); // Call to fix client-side sorting
}
});
$("#ptSPSDataGrid").jqGrid('navGrid', '#ptSPSPager', { add: false, edit: false, del: false, search: false, refresh: false });
$("#ptSPSDataGrid").jqGrid('navButtonAdd', '#ptSPSPager', {
caption: "Show/Hide Columns",
title: "Click here to select the columns to view",
onClickButton: function () { //Adding some code
},
position: "last"
});
我认为问题出在线路上
loadComplete: function() {
$("#ptSPSDataGrid").trigger("reloadGrid"); // Call to fix client-side sorting
}
如果未明确设置附加参数,则事件reloadGrid
会将页面
参数重置为1
(请参阅)
您可能想做的是只触发一次重载。因此,您可以将代码更改为
var firstLoad = true;
$("#ptSPSDataGrid").jqGrid({
datatype: 'local',
data: localdata,
... // other parameters
loadComplete: function () {
if (firstLoad) {
$(this).trigger("reloadGrid"); // Call to fix client-side sorting
firstLoad = false;
}
}
});
您使用的数据类型是什么,JSON还是XML?