gpt4 book ai didi

javascript - 数据表 + lengthMenu + 全部 + 服务器端处理 + 不工作

转载 作者:行者123 更新时间:2023-11-28 06:04:01 25 4
gpt4 key购买 nike

This 是一个基本的数据表 fiddle 。这是 default,下拉菜单将显示以下显示选项 10、25、50、75 和 100 条记录:

现在我想要开始工作的是 "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ] 我可以在 this fiddle 。但是,如果我使用服务器端处理怎么办,这就是 All 选项对我不起作用的地方。其他人也这么做。当我选择全部时,它会显示所显示的数据,底部显示在服务器中找不到数据

据我所知,唯一的区别是数据来自服务器。谁能告诉我如何解决这个问题?据我所知,当我选择All时,我发送length:-1,对于10,它是length:10 所以不确定为什么 All 不起作用

        $(document).ready(function() {
var dataTable = $('#employee-grid').DataTable( {
"lengthMenu" : [[ 10, 25, 50, -1 ],[ '10', '25', '50', 'All' ]],
//"pageLength": 25,
"processing": true,
"serverSide": true,
"ajax":{
url :"employee-grid-data.php", // json datasource
type: "post", // method , by default get
error: function(){ // error handling
$(".employee-grid-error").html("");
$("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#employee-grid_processing").css("display","none");

}
}
} );
} );


最佳答案

使用服务器端处理时,您应该忽略 startlength 请求参数ONLY IF length > PHP 脚本中的参数为 -1 以返回所有记录。

关于javascript - 数据表 + lengthMenu + 全部 + 服务器端处理 + 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com