jQuery JQGrid la pagination de l'événement

Suis nouveau sur jQuery et ne sais pas comment la mettre jQuery JqGrid la pagination de l'événement.
Besoin réel est ,sur le changement de page, je dois obtenir certains enregistrements de la base de données.
Donc pour cela j'ai besoin de savoir comment mettre en œuvre Jqgrid la pagination de l'événement.

Avoir d'erreur @ Line:var currentPage = $('#gridData').getGridParam('page'); //récupère la page

Msg d'erreur:0x800a01b6 - erreur d'exécution microsoft jscript objet ne gère pas cette propriété ou cette méthode.
Ci-dessous est le code de référence.

$("#gridData").jqGrid({
data: selectedTblData.Table.Rows,
datatype: "local",
toppager: true,
height: "100%",
width: (selectedTblData.Table.Width < 1000) ? 985 : "100%",
altRows: true,
altclass: "custom-alt-row",
colNames: selectedTblData.Table.colNames,
colModel: selectedTblData.Table.colModel,
multiselect: false,
rowNum: 25,
rowList: [15, 25, 50, 75, 100],
mtype: 'GET',
pager: '#pager',
sortname: selectedTblData.Table.colNames[0],
sortorder: "asc",
viewrecords: true,
shrinkToFit: (selectedTblData.Table.Width < 1000),
caption: tableName,
secureUri: false,
contentType: "application/json; charset=utf-8",
loadonce: true,
//BS Page start
onPaging: function (pgButton) {
//debugger;
var pagerId = this.p.pager.substr(1); //get paper id like "pager"
var currentPage = $('#gridData').getGridParam('page'); //get current  page
var lastPage = $("#gridData").getGridParam("lastpage"); //get last page 
if (currentPage - 1 == lastPage - 1)
$("#gridData").setGridParam({ page: lastPage }).trigger("reloadGrid"); //set the requested page to the last page value – then reload
var currentRecordCount = $("#gridData").getGridParam("reccount");  //get the record count
var recordsPerPage = $("#gridData").getGridParam("rowNum");  //get the records per page
var newValue = 0;  //new value
if (pgButton === "user") {
newValue = $(".ui-pg-input").val(); 
}
else {
if (pgButton.indexOf("next") >= 0)
newValue = ++currentPage;
else if (pgButton.indexOf("prev") >= 0)
newValue = --currentPage;
else if (pgButton.indexOf("last") >= 0)
newValue = $("#gridId").getGridParam('lastpage');
else if (pgButton.indexOf("first") >= 0)
newValue = 1;
}
alert(newValue);
$("#gridData").setGridParam({ page: newValue }).trigger("reloadGrid");  //set the requested page to the last page value – then reload
currentRecordCount = $("#gridData").getGridParam("reccount");  //read the current page records
alert('RecordCount: ' + currentRecordCount + ' RecordsPerPage: ' + recordsPerPage);
if (currentRecordCount < recordsPerPage) {
startRange = 1;
endRange += endRange;
jQuery("#gridData").jqGrid("setGridParam", { datatype: "json", data: "{TableName :'" + tableName + "'}", url: "TablesCoolView.aspx/GetTableData" }).trigger("reloadGrid");
}
}
//BS page end
});

S'il vous plaît aidez-moi à sortir de ce.

OriginalL'auteur Lalita | 2013-08-29