有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript JQuery DataTable页面长度在第1页之后不受尊重

我有一个包含大量数据的JQuery数据表。我设置了页面长度,但每当我翻过第一页时,它就不再尊重长度了

Page 1 Page 2

正如你所看到的,页面长度是50,这在第一页上得到了认可,但在那之后,长度不再得到认可

这是我的剧本:

dataTable = $("#sampleTable").DataTable({
      "ajax": {
       "url": '....',
      "contentType": "application/json",
      "type": "POST",
      "dataSrc": ""
    },
 "columns": [
          {"data": "name", "title": "Name"},
          {"data": "value", "title": "Value"}
],
     "order": [[1, 'desc']],
     "createdRow": function(tr, _, rowIndex) {
        return $(tr).attr('rowindex', rowIndex)
      },
     "bDestroy": true,
     "pageLength": 50,
     "lengthMenu": [ 10, 15, 20 , 30, 50],
   });

我使用的版本是jquery 1.21.1和datatables 1.10.21

更新:根据要求,这就是get的ajax调用

    @PostMapping(value = Paths.SAMPLE, consumes = { MediaType.APPLICATION_JSON }, produces = {
            MediaType.APPLICATION_JSON })
    @ResponseBody
    public Collection<SampleData> retrieveSamples() {
        return sampleDBDao.retrieveData();
    }

样品。标签

<table id="sampleTable" class="table" style="width: 100%">
</table>

这个问题是因为有大量的数据吗


共 (0) 个答案