bootstrap-table 分页查询,下一页无法获取查询条件问题

原创
2018/01/18 10:41
阅读数 2.7K

之前有查询条件,点击“查询”时,使用了一下方法:

$('#table').bootstrapTable('refresh', {
            query: $("#form").serializeJSON()
        });

但是这种方法,如果查询到多页时,点击下一页,或将查询条件清空。 修改成下面的方法就可以了:

$('#table').bootstrapTable("refreshOptions",{
            queryParams:function(params){
                var query = $.extend( true, params, $("#form").serializeJSON() );
                return query;
            }
        });

2018.3.28 更新 这样修改后,又导致了 分页问题

还需要修改一下代码才可以,增加一行 this.options.pageNumber = 1;

BootstrapTable.prototype.refreshOptions = function (options) {
        //If the objects are equivalent then avoid the call of destroy / init methods
        if (compareObjects(this.options, options, true)) {
            return;
        }
        this.options = $.extend(this.options, options);
        this.options.pageNumber = 1;
        this.trigger('refresh-options', this.options);
        this.destroy();
        this.init();
    };
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部