首页 > 解决方案 > 如果记录适合数据表中的一页,则隐藏分页

问题描述

我正在使用 angular 11,并且我使用了angular数据表来显示表中的一些记录。现在,如果记录小于或等于 25,我想禁用/隐藏分页。(25 是我使用的默认 pageLength)。我看到了几个解决方案,但他们使用的是 jQuery。请看我的代码片段如下 -

this.dtOptions = {
  pagingType: 'full_numbers',
  pageLength: 25,
  columnDefs:[{
    targets: 3,
    type: 'date'
  },{
    targets: 4,
    type: 'date'
  },{
    targets: 5,
    type: 'date'
  },],
  info: false,
  stateSave: true,
  dom: '<"top"f>rt<"bottom"ilp><"clear">',
  language: {
    search: "_INPUT_",
    searchPlaceholder: "Search Clients",
    lengthMenu: '_MENU_',
},
};

请参阅下面的服务以获取客户记录 -

this.clientService.getClientsData().subscribe((result: any) => {
  this.clients = result.data.filter((item: any) => item.is_Active);
  this.originalClients = result.data; //active + inactive
  this.dtTrigger.next();
  setTimeout(() => {
    this.utilityService.isLoading.next(false); //stop loader after 1 sec
  }, 1000)
}, err => console.log(err));

任何帮助表示赞赏!提前致谢!

标签: angulardatatable

解决方案


推荐阅读