为了账号安全,请及时绑定邮箱和手机立即绑定

在“显示条目”中选择“全部”时的数据表,没有找到匹配的记录

在“显示条目”中选择“全部”时的数据表,没有找到匹配的记录

元芳怎么了 2022-01-07 21:17:52
您好,我正在设置我的第一个 DataTable,我非常喜欢它。除了“显示条目”下拉列表中的“全部”选项外,一切都很完美。当我选择它时它什么都没有显示(没有找到匹配的记录)其他数字确实可以正常工作。我使用这段代码:  $(document).ready(function(){          $('#empTable').DataTable({  aLengthMenu: [                 [25, 50, 100, 200, -1],                 [25, 50, 100, 200, "All"]             ],                'processing': true,                'serverSide': true,                'serverMethod': 'post',                'ajax': {                    'url':'ajaxfile.php'                },                'columns': [                    { data: 'last_name' },                    { data: 'email' },                    { data: 'gender' },                    { data: 'first_name' },                    { data: 'city' },                ],                dom: 'lBfrtip',             buttons: [                 'csv', 'excel', 'pdf','print'             ],            });        });
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

ajaxfile.php您使用 alimit()来限制记录并获得类似 的值25, 50, 100, 200,但对于All它来说,值是-1意味着查询如下:

.... limit(-1);

这就是为什么它显示No matching records found

对您的逻辑进行一些更改,以便当您获取 All ie-1作为限制参数时,不要limit()在这种情况下使用 并获取所有记录,否则使用它。

试试这个,它会解决这个问题。


查看完整回答
反对 回复 2022-01-07
  • 1 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号