datatables pagehelper分页问题

datatables pagehelper分页问题

注意 lengthMenu: [100],, 设置每页显示数据(默认是10)

$('#dataTables-receiveMsg').DataTable({
    processing: true,
    serverSide: true,
    lengthChange: false,//是否允许用户改变表格每页显示的记录数
    lengthMenu: [100],   // 每页显示数据(默认是10)
    ordering: false,//是否允许用户排序
    paging: true,//是否分页
    pagingType: "full_numbers",//除首页、上一页、下一页、末页四个按钮还有页数按钮
    /* scrollX: true,//允许水平滚动
     scrollY: "200px",
     scrollCollapse: true, */
    searching: false,//是否开始本地搜索
    stateSave: false,//刷新时是否保存状态
    autoWidth: true,//自动计算宽度
    deferRender: true,//延迟渲染
    language: {
        "url": "//cdn.datatables.net/plug-ins/1.10.13/i18n/Chinese.json"
    },
    ajax: {
        url: '/admin/module/receiveMsgPage',
        type: 'POST'
    },
    columns: [
        {data: "id"},
        {data: "name"},
        {
            data: "createTime",
            render: function (data) {
                return $.format.date(new Date(data), "yyyy-MM-dd HH:mm:ss");
            }
        },
    ]
});

DataTablePageUtil.java

public DataTablePageUtil(HttpServletRequest request) {
        //开始的数据行数
        String start = request.getParameter("start");
        //每页的数据数
        String length = request.getParameter("length");
        //DT传递的draw:
        String draw = request.getParameter("draw");

        /**
         *转成int型,避免XSS攻击
         */
        this.setStart(Integer.parseInt(start));
        this.setLength(Integer.parseInt(length));
        this.setDraw(Integer.parseInt(draw));
        //计算页码
        this.page_num = (Integer.parseInt(start) / Integer.parseInt(length)) + 1;
        /**
         * page_size 要与页面显示数length相等,否则分页数据不准
         */
        this.page_size = getLength();

    }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100422.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • densenet详解_densenet包

    densenet详解_densenet包DenselyConnectedConvolutionalNetworks,作者清华姚班的刘壮,获得cvpr2017bestpaper。非常值得阅读。DenseNet优势:(1)解决了深层网络的梯度消失问题(2)加强了特征的传播(3)鼓励特征重用(4)减少了模型参数DenseNet的网络基本结构如上图所示,主要包含DenseBlock和transitionlaye…

  • Bozz Nuster_Collectivum XXVIII

    Bozz Nuster_Collectivum XXVIII这篇文章主要讲的是在Libprotobuf-mutator与LibFuzzer联合使用的基础上,加上custommutator功能。首先需要明确的是为什么要这么做,那么假设b字段只有为”FUZZ”或”PWN”两个字符的时候才能进入下一个程序分支的情况,当然LibFuzzer也可以在代码覆盖率的加持下进入下一个程序分支,但如果你通过逆向的方式已经知道了这个关键点,难道还需要等LibFuzzer跑出这两个字符串吗?

  • vue.js单页应用_vue嵌入第三方页面

    vue.js单页应用_vue嵌入第三方页面今天我们看看VUE怎么开发单页面应用,VUE提供了脚手架vue-cli,通过这个可以很轻松的创建VUE单页面应用,1.创建VUE项目  首先确保电脑上安装了NODE.JS, 在创建项目的目录下,打开CMD命令行,执行脚手架命令,安装脚手架cli. #全局安装vue-cli,一定要在全局模式下安装vue-cli,否则无法使用vue命令npminstall-gvue…

    2022年10月13日
  • HTML/CSS面试题(收集)[通俗易懂]

    HTML/CSS面试题(收集)[通俗易懂]1、目前主流的浏览器以及其内核名有哪些?点这里查看2、内元素和块级元素的区别?行内元素:不会独立出现在一行,单独使用的时候后面不会有换行符的元素。eg:span,strong,img,a等。这些元素,默认的高宽,总是其内容的高宽。并且,margin和padding值,只有左右有效。块级元素:独立在一行的元素,他们后面会自动带有换行符。eg:di

  • 网络流量分析

    网络流量分析网络流量分析具体要求收集自己本机的网络流量数据(至少1小时)并进行数据显示。可用wireshark软件抓包网络流量大小的时序图,可按每半分钟、每分钟、每五分钟、每十分钟进行分别显示。流量协议类型直方图可设置过滤条件,显示指定协议数据包、显示时间段数据包、显示长度范围内的数据包提示:由于代码导入pyshark模块,注意wireshark安装路径为C盘programfils文件夹下,…

  • 超详细的CentOS7.4下载与图文安装

    超详细的CentOS7.4下载与图文安装一、CentOS7.4下载官网下载地址:http://vault.centos.org/1、进入CentOS下载官网,找到CentOS7.4版本2、在CentOS7.4版本页面中,找到isos/3、进入页面后,可以看到x86_644、在CentOS下载页面中,选择CentOS-7-x86_64-DVD-170…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号