默认情况下,加载时长度菜单设置为10。之后我将在第4页进行显示记录从31到40然后我将长度菜单更改为25然后显示数据从31到55而不是显示此结果,它实际上将显示从25到25的记录50和第2页。
此功能在jquery数据表中有效,但在角度数据表中无效。
这是我的代码。
vm.dtOptions = DTOptionsBuilder.newOptions()
.withOption('ajax',
{
// Either you specify the AjaxDataProp here
url: CATEGORY_URL + 'processCategory/1',
type: 'POST',
complete: function (response)
{
if (response.responseJSON !== undefined && response.responseJSON.FLAG == 2)
{
callSessionOutDialog();
}
if (response.responseJSON !== undefined && response.responseJSON.FLAG == 3)
{
growl.addErrorMessage(response.responseJSON.MSG);
}
}
})
// or here
.withDataProp('data')
.withOption('processing', true)
.withOption('serverSide', true)
.withOption('lengthMenu', [[10, 20, 50], [10, 20, 50]])
.withPaginationType('full_numbers')
.withOption('createdRow', createdRow);
vm.dtColumns = [
DTColumnBuilder.newColumn("in_category_id").withTitle("Category ID").notVisible(),
DTColumnBuilder.newColumn("st_category_title").withTitle("Category Name").withOption('searchable', true),
DTColumnBuilder.newColumn(null).withTitle("Category Type").notSortable().renderWith(categoryType).withOption('sWidth', "15%"),
DTColumnBuilder.newColumn(null).withTitle("Actions").notSortable().renderWith(actionHtml).withOption('sWidth', '14%')
];
请帮我解决这个问题。
感谢。