DataTable 初识
来源:互联网 发布:部落冲突三王升级数据 编辑:程序博客网 时间:2024/06/05 19:47
需求
最近需要用到表格分页管理的相关内容, 所以用到了 datatable 框架
html 部分
<!DOCTYPE html><html><head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=2.0"> <title>DataTables example - Ajax data source (objects)</title> <link rel="stylesheet" type="text/css" href="/static/dtable/media/css/jquery.dataTables.css"> <style type="text/css" class="init"></style> <script type="text/javascript" language="javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script> <script type="text/javascript" language="javascript" src="/static/dtable/media/js/jquery.dataTables.js"></script> <script> </script> <script type="text/javascript" language="javascript" class="init">$(document).ready(function() { $.ajax({ type:"GET", url:"/dtb/dtable_json/", //测试用,test_list dataType:"json", //data: {dat:dict}, success:function(res){ var heads = res.heads var columns = new Array() var head_tr = document.getElementById("origin_tr") var tr_inner_html = "" for(var i=0; i<heads.length; i++){ columns.push({"data": heads[i]}) tr_inner_html += "<th>" + heads[i] + "</th>" + "\n" } head_tr.innerHTML = tr_inner_html // 注意这里可以直接用 ajax 但是不利于管理。 $('#example').DataTable({ "data": res.data, "columns": columns, }); } });} ); </script></head><body class="dt-example"> <table id="example" class="display" cellspacing="0" width="100%"> <thead> <tr id="origin_tr"> </tr> </thead> </table></body></html>
views 部分
from django.shortcuts import renderfrom django.http import HttpResponse, JsonResponsefrom django.template import RequestContext,loaderimport jsonimport pymysqldef index(request): template = loader.get_template('dtable/index.html') data = {} return HttpResponse(template.render(data))def get_loc_df(sql): conn = pymysql.connect( host='localhost', user='root', password='112233..', db='12306', charset='gbk', ) corsor = conn.cursor() corsor.execute(sql) res = corsor.fetchall() corsor.close() conn.close() return resdef test_json(request): resource_sql = get_loc_df("select email,idnum,username,tel,password from user limit 450") res = [] for x in resource_sql: temp = {} temp.setdefault("email", x[0]) temp.setdefault("idnum", x[1]) temp.setdefault("username", x[2]) temp.setdefault("tel", x[3]) temp.setdefault("password", x[4]) res.append(temp) data = {"data": res, "heads": ["email", "idnum", "username", "tel", "password"]} return JsonResponse(data)
效果
阅读全文
0 0
- 初识DataTable
- 初识DataTable
- DataTable 初识
- DataTable
- DataTable
- DataTable
- DataTable
- datatable
- DataTable
- DataTable
- DataTable
- DataTable
- datatable???
- DataTable
- dataTable
- DataTable
- datatable
- dataTable
- 程序中,浮点型存储
- IDEA将Mavn项目发布到自己的私服仓库
- vue2.x实例生命周期
- 数乌龟
- bzoj 1085(A*)
- DataTable 初识
- 判断一棵二叉树是否是平衡二叉树/求一颗二叉树的镜像
- NTP服务器搭建与测试
- 欢迎使用CSDN-markdown编辑器
- mysql str_to_date字符串转换为日期
- Label适应文字大小
- dlib 08 dlib自带demo 基于ResNet34的imagenet图像分类
- spring的@Transactional注解详细用法
- 乐观锁、悲观锁、共享锁和排它锁的简单理解