我必须通过从查询字符串中读取页码来显示不同的页面。我试过很多选项找不到任何解决方案。请找到我试过的请帮助。
网址: - http://'localhost'/TestApp/InnerPage.aspx?page = 1
代码: -
/*tried to loop through the classes*/
var classList = $('.jtable-page-list');
$.each(classList, function (index, item) {
alert(this.innerHTML);
});
/*binding the jTable*/
$('#divJTableContainer').jtable('load', {
Name: $('#txtClient').val(),
RefNo: $('#txtrefNo').val(),
Email: $('#txtEmailid').val(),
Phone: $('#txtPhoneNumber').val(),
InsuredZip: $('#txtZipCode').val(),
AppDate: $('#txtStartDate').val(),
EffectiveDate: $('#txtToDate').val(),
Status: $('#ddlStatus').val()
});
类名甚至不在源中,因此无法循环。我正在寻找一种JTable可以与页码绑定的方式。如果有人尝试或面对这类问题,请分享。
答案 0 :(得分:2)
最后,我通过编辑" jquery.jtable.js"找到了解决方案。
我们正在将页码分配给隐藏字段" hdnPageNumber"并从中获取页码。 此代码将影响引用JTable的所有页面。因此,请务必检查" .length"条件如代码所示。
/* Overrides load method to set current page to 1.
*************************************************************************/
load: function () {
/*
Manual code added by Navajyoth.C.S on 19-09-2014
*/
if ($('#hdnPageNumber').length > 0) {
if ($('#hdnPageNumber').val() != "") {
this._currentPageNo = parseInt($('#hdnPageNumber').val());
}
else {
this._currentPageNo = 1;
}
}
else {
this._currentPageNo = 1;
}
/*
Commenting the old code
this._currentPageNo = 1;
*/
base.load.apply(this, arguments);
},
谢谢你!快乐的编码