当前位置: 首页 > 知识库问答 >
问题:

服务器端数据表分页不能正常工作

莫选
2023-03-14

我在数据服务器端处理中的代码有问题。问题在于分页。我的数据给我3页,但只有第一次点击分页工作的数字(不管我点击了什么数字)。在此之后,任何数量的任何点击都只会使表格内容闪烁。表中没有任何变化。

谁能帮我提些建议做什么?非常感谢。

编辑:

刚刚修好了。请核对答案。

我的代码:

$('#table').DataTable({
                    lengthChange: false,
                    pagingType: 'numbers',
                    pageLength: 20,
                    destroy: true,
                    searching: false,
                    info: false,
                    processing: false,
                    paging: true,
                    language: {
                        url: varEndPoint + 'libs/plugins/dataTables/localization/' + userLang + '.js'
                    },
                    autoWidth: false,
                    scrollCollapse: true,
                    scrollY: '400px',
                    serverSide: true,
                    ajax: {
                        url: 'Controller/Path',
                        type: 'POST',
                        dataType: 'json',
                        data: { 'entity': 'owner', 'filter': 'owner'},
                        beforeSend: function () { $('body').prepend('Loading...'); },
                        complete: function () {
                            $('.loader').remove();
                        },
                    columns: [
                        { data: 'name' },
                        { data: 'document' },
                        { data: 'account' }
                    ],
                    columnDefs: [
                        { targets: '_all', orderable: false }
                    ]
                });

共有1个答案

谭梓
2023-03-14

以下是修复方法:

作为回应,我的“抽签”财产是:

int draw = Request.Form["draw"].FirstOrDefault();

刚刚修复了如下解析int的问题:

int draw = int.Parse(Request.Form["draw"]);

希望它能帮助有同样问题的人。

 类似资料:
  • 我试图使Angularjs服务器端分页在这个链接https://l-lin.github.io/angular-datatables/#/serverSideProcessing 所以我用这个暗号 我在dataSrc参数中手动添加了recordsTotal、recordsFiltered和row 这是添加recordsTotal、recordsFiltered和row之前和之后的json数据 添加

  • 我有一个智能表,我正在AngularJS工作。该表使用自定义管道来搜索和排序其数据。我还要求表具有工作分页,以及一个下拉框,以便您可以选择要显示的行数(想想数据)。 对于搜索和排序,自定义管道可以毫无问题地触发我的ajax请求。但是,当我单击任何页码或更改要显示的行数时,管道不会被触发。 页码似乎被设置为调用setPage(page)(这是由st pagination指令设置的),但是什么也没有发

  • 我是Django初学者,所以我被困在基于类的分页中,我已经关注了很多关于分页的帖子,但不幸的是,我无法解决这个错误。 如果我在搜索框中搜索“爱”,URL就会变成这样 http://127.0.0.1:8000/search/?q=love 结果显示了分页功能,但当我点击下一个分页按钮时,查询get remove,url变成这样 http://127.0.0.1:8000/search/?page=

  • 我正在使用Laravel 5.6--Jquery Ajax 我将该操作的返回作为带有数据的部分 我将主标记的内容替换为部分标记 除了当结果计数大于10(分页的断点)时,其他一切都正常工作。 我使用来显示控件

  • 我有一个如下的路由,它将根据url中的数据显示配置文件: 我在主页上有一个表单,它由一个输入框和区域选择器组成。我将此数据发布到: 问题是,我不知道如何将表单数据(如召唤者名称和区域)转换为url格式,在该格式中,用户将与配置文件页面一起显示,url将为/{Region}/{courdername}。我应该在控制器内部使用重定向::吗?我觉得那样做很糟糕。有什么建议吗? 现在,当我发布数据时,ur

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma