自定义rowCount为jquery bootgrid?

时间:2015-07-01 15:38:27

标签: jquery-plugins datatable jquery-bootgrid

嗨我在我的项目bootgrid中使用我做了自定义长度下拉,evrithing正在分开表格分页是否有一个这个要修复?这是我的代码:

 var $table     = $("#data-table");

    $table.bootgrid({
        ajax: true,
        url : 'myfancyurl',
        columnSelection : false,
        templates: {
            //header: "" //Removes default bootgrid header
        },
        css : {
            icon: 'md icon',
            iconColumns: 'md-view-module',
            iconDown: 'md-expand-more',
            iconRefresh: 'md-refresh',
            iconUp: 'md-expand-less'
        },
        labels :{
            all:'',
            loading:''
        },
        requestHandler: function (request) {

            request.searchPhrase = $("#search-phrase").val();
            request.rowCount     = parseInt($('#row-count li.active').text());

            return request;

        }

        }
    });

    $('#row-count li').on('click', function(e){

        $('#row-count li').removeClass('active');
        $(this).addClass('active');

        $('.row-count').text( $(this).text() );

        $table.bootgrid("reload");

    }); 

因此,当我在后端更改lenght工作正常时,但是当我从请求传递rowCount时,bootgrid不会重新分页。如果有人可以提供帮助,请提前致谢。

1 个答案:

答案 0 :(得分:0)

我无法正确理解你的问题。

您可以使用rowCount属性

添加自定义rowCount
 var $table     = $("#data-table");

$table.bootgrid({
    ajax: true,
    url : 'myfancyurl',
    columnSelection : false,
    **rowCount: [10, 25, 33, 50, 66, 100],**
    templates: {
        //header: "" //Removes default bootgrid header
    },...

然后在后端你可以使用请求参数

rowCount= request.args.get('rowCount', 33)