嗨我在我的项目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不会重新分页。如果有人可以提供帮助,请提前致谢。
答案 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)