查询字符串值的JTable分页

时间:2014-09-18 16:50:52

标签: jquery jquery-jtable

我必须通过从查询字符串中读取页码来显示不同的页面。我试过很多选项找不到任何解决方案。请找到我试过的请帮助。

网址: - 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可以与页码绑定的方式。如果有人尝试或面对这类问题,请分享。

1 个答案:

答案 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);
    },

谢谢你!快乐的编码