首页 > bootstra-table点击下一页时把之前设的查询条件清空了

bootstra-table点击下一页时把之前设的查询条件清空了

1 使用refresh查询,但是点击下一页,之前设置的查询条件就没有了
要怎么才能设置查询条件

define(function(require,exports,module){

    var template = require("/js/plugins/template/artTemplate/template");

    var $table;
    var queryOptions;
    var _tableSelector
    var TableTemplate = {
        initTable:function(queryUrl,tableSelector,toolbarSelector,columns,queryMap){
            queryOptions = queryMap;
            _tableSelector = tableSelector;
           $talbe = $(tableSelector).bootstrapTable({
                columns: columns,
                toolbar: toolbarSelector,
                cache:false,
                pagination: true,
                pageSize: 10,
                pageNumber: 1,
                pageList: [10, 20, 30, 50],
                sidePagination: 'server',
                selectItemName: 'id',
                striped: true,
                showExport: false,
                showColumns: true,
                showRefresh: true,
                showToggle: false,
                idField: 'id',
                checkboxHeader: true,
                queryParams:function(params){
                    var query = {
                        page:params.offset/params.limit +1,
                        pageSize:params.limit,
                    };
                    $.extend(query,queryMap);
                    return query;
                },
                ajax: function (params) {
                    $.ajax({
                        type: "POST",
                        url: queryUrl,
                        dataType: 'json',
                        //data:postData,
                        data:params.data,
                        traditional:true,
                        success: function (result) {
                            if (result) {
                                if(result.code == 20001){
                                    window.parent.location.href = "/login";
                                    return false;
                                }
                                params.success(result);
                            } else {
                                $(tableSelector).bootstrapTable('removeAll');
                            }
                            //params.complete();
                        },
                        error: function () {

                        }
                    });
                },
                onLoadSuccess: function (data) {

                }

            });
        },
        modifyQueryParams:function(queryAdd){
           $(_tableSelector).bootstrapTable("refreshOptions",{
                queryParams:function(params){
                    var query = {
                        page:params.offset/params.limit +1,
                        pageSize:params.limit,
                    };
                    $.extend(query,queryOptions,queryAdd);
                    return query;
                }
           });
        },
    };
    module.exports = TableTemplate;
});

现在的表格模板,查询时调用modifyQueryParams方法,不用使用refresh


refresh时把查询条件带上就可以,查询条件单独写在一个独立的form里面


使用ajax

【热门文章】
【热门文章】