博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask+datatables服务器分页
阅读量:5871 次
发布时间:2019-06-19

本文共 2321 字,大约阅读时间需要 7 分钟。

  hot3.png

html代码

queue ID 发送人 接收人 发送时间 主题 邮件大小 发送状态 失败原因 邮件编码 操作

js代码

$(document).ready(function() {    $('.table-sort').DataTable( {        //"aaSorting": [[ 4, "desc" ]],//默认第几个排序        "processing": true,        "serverSide": true,        "bAutoWidth": true,   //自动宽度        "iDisplayLength": 4,  //显示条数        "bFilter": true,   //是否启用过滤        "bPaginate": true,    //翻页功能        "bLengthChange": true,   //改变每页显示数量        "bSort": false,    //排序功能        "bStateSave": false,//状态保存        "sPaginationType": "full_numbers",        "ajax" : "/testdata",        /*        "ajax": {            "url" : "/testdata",            "type" : "POST",        },        */        "columnDefs": [{            "orderable": false,//禁用排序            "targets": [0,1,2,3,5,6,7,8,9,10]   //指定的列            }]    } );} );

server端flask代码

@app.route('/testdata',methods = ['GET', 'POST'])def testdata():    pagesize = int(request.args.get('length'))    start = int(request.args.get('start'))    search = request.args.get('search[value]')    message =[]    if search:        message_list = Maillog.query.filter(or_(Maillog.mailsubject.like("%%%s%%" % search),Maillog.reason.like("%%%s%%" % search))).order_by(Maillog.mailtime.desc()).offset(start).limit(pagesize).all()     else:        message_list = Maillog.query.order_by(Maillog.mailtime.desc()).offset(start).limit(size).all()    message_num = len(Maillog.query.order_by(Maillog.mailtime.desc()).all())    for x,y in enumerate(message_list):        checkl = '' % y.queueid        options = '' %y.queueid        messagey=[checkl,y.queueid,y.sender,y.receive,y.mailtime,y.mailsubject,y.mailsize,y.mailstatus,y.reason,y.codechar,options]         message.append(messagey)    messagedata= {    "recordsTotal": message_num,    "recordsFiltered": message_num,    "data": message}    return json.dumps(messagedata)

转载于:https://my.oschina.net/hxily/blog/506200

你可能感兴趣的文章
记录Linux启动流程的工具bootchart
查看>>
am335x backlight
查看>>
C#实现按键精灵的'找图' '找色' '找字'的功能
查看>>
linux命令行模式下实现代理上网 专题
查看>>
EPEL库安装
查看>>
Character Studio
查看>>
【转】关于PHP的header("P3P: CP=CURa……")
查看>>
PHP如何释放内存之unset销毁变量并释放内存详解
查看>>
开源:Taurus.MVC 框架 (已支持.NET Core)
查看>>
C# WPF定时器
查看>>
30个你必须记住的CSS选择符
查看>>
CSS图片裁剪Clip
查看>>
iOS中JS 与OC的交互(JavaScriptCore.framework)
查看>>
Unbuntu和Centos中部署同时多版本PHP的详细过程
查看>>
Spring Boot配置文件规则以及使用方法官方文档查找以及Spring项目的官方文档查找方法...
查看>>
python binascii模块详解
查看>>
Hive之 hive的三种使用方式(CLI、HWI、Thrift)
查看>>
UWP的一种下拉刷新实现
查看>>
requests 证书验证
查看>>
iOS开发基础:OC数组对象NSArray的常用方法
查看>>