模板代码:

  1. <!-- DataTables CSS -->
  2. <link rel="stylesheet" href="{% static 'DataTables/css/jquery.dataTables.css' %}">
  3. <!-- jquery -->
  4. <script src="{% static 'js/jquery/jquery.min.js' %}"></script>
  5. <!-- DataTables -->
  6. <script src="{% static 'DataTables/js/jquery.dataTables.js' %}"></script>
  7. <script>
  8. function format () {
  9. return '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">'+
  10. '<tr>'+
  11. '<td>Full name:</td>'+
  12. '</tr>'+
  13. '<tr>'+
  14. '<td>Extension number:</td>'+
  15. '</tr>'+
  16. '<tr>'+
  17. '<td>Extra info:</td>'+
  18. '<td>And any further details here (images etc)...</td>'+
  19. '</tr>'+
  20. '</table>';
  21. }
  22. $(document).ready(function(){
  23. var table = $('#t1').DataTable({
  24. language: {//国际化
  25. "sProcessing": "处理中...",
  26. "sLengthMenu": "显示 _MENU_ 项结果",
  27. "sZeroRecords": "没有匹配结果",
  28. "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
  29. "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
  30. "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
  31. "sInfoPostFix": "",
  32. "sSearch": "搜索:",
  33. "sUrl": "",
  34. "sEmptyTable": "表中数据为空",
  35. "sLoadingRecords": "载入中...",
  36. "sInfoThousands": ",",
  37. "oPaginate": {
  38. "sFirst": "首页",
  39. "sPrevious": "上页",
  40. "sNext": "下页",
  41. "sLast": "末页"
  42. },
  43. "oAria": {
  44. "sSortAscending": ": 以升序排列此列",
  45. "sSortDescending": ": 以降序排列此列"
  46. }
  47. }
  48. });
  49. $('#t1_body').on('click', 'td.test', function () {
  50. var tr = $(this).closest('tr');
  51. var row = table.row( tr );
  52. if ( row.child.isShown() ) {
  53. // This row is already open - close it
  54. row.child.hide();
  55. tr.removeClass('shown');
  56. }
  57. else {
  58. // Open this row
  59. row.child( format()).show();
  60. tr.addClass('shown');
  61. }
  62. });
  63. })
  64. </script>
  65. </head>
  66. <body>
  67. <table border="1" id="t1">
  68. <thead id="t1_head">
  69. <tr>
  70. <th>合同编码</th><th>合同名称</th><th>客户名称</th><th>签订日期</th><th>生效时间</th><th>失效时间</th><th>状态</th><th>年限</th><th>类型</th><th>经办人</th><th>新增/续签</th><th>原合同编码</th><th>佣金发放</th>
  71. </tr>
  72. </thead>
  73. <tbody id="t1_body">
  74. {% for data in bill_data %}
  75. <tr>
  76. <td class="test">{{ data.contract_code }}</td>
  77. <td>{{ data.contract_name }}</td>
  78. <td>{{ data.cust_name }}</td>
  79. <td>{{ data.con_sign_date }}</td>
  80. <td>{{ data.con_eff_date }}</td>
  81. <td>{{ data.con_exp_date }}</td>
  82. <td>{{ data.con_state }}</td>
  83. <td>{{ data.con_age }}</td>
  84. <td>{{ data.con_type }}</td>
  85. <td>{{ data.con_agent }}</td>
  86. <td>{{ data.new_flag }}</td>
  87. <td>{{ data.original_code }}</td>
  88. <td>{{ data.payment }}</td>
  89. </tr>
  90. {% endfor %}
  91. </tbody>
  92. <tfoot id="t1_foot">
  93.  
  94. </tfoot>
  95. </table>

[HTML表格]在databases显示行的附加信息的更多相关文章

  1. DataTables学习:从最基本的入门静态页面,使用ajax调用Json本地数据源实现前端开发深入学习,根据后台数据接口替换掉本地的json本地数据,以及报错的处理地方,8个例子(显示行附加信息,回调使用api,动态显示和隐藏列...),详细教程

    一.DataTables  个人觉得学习一门新的插件或者技术时候,官方文档是最根本的,入门最快的地方,但是有时候看完官方文档,一步步的动手写例子,总会出现各种莫名其妙的错误,需要我们很好的进行研究出错 ...

  2. vc6.0如何显示行号以及出现版本不兼容问题

    有时编译时,提示某某行有错,但是要定位到某一行的话,如果在编辑页面能够将行号显示出来,查找也就更方便了,下面我来介绍一下让VC6.0显示行号的方法.   工具/原料   VC6.0.显示行号的插件 方 ...

  3. VC++6.0 显示行号

    通过VC6LineNumberAddin能够解决这个问题,方法如下. 一.下载该文件. 网上很多免费的. 二.使用方法:            [1]:打开VC++6.0,点击菜单“工具(Tools) ...

  4. css3 之表格隔行分色显示

    <html> <head> <title></title> <style type="text/css"> table{ ...

  5. gridcontrol显示行号,总行,打印,导出Excel,设置标头及内容居中方法

    1.一般为了表格显示数据更直观,经常会显示行号以及总数.让gridcontrol显示行号,首先你需要设置一下显示行号的宽度,也就是IndicatorWith.默认值为-1,可根据实际数值需要设置宽度, ...

  6. (转)用JS实现表格中隔行显示不同颜色

    用JS实现表格中隔行显示不同颜色 第一种: <style> tr{bgColor:expression(     this.bgColor=((this.rowIndex)%2==0 )? ...

  7. 文本编辑器vim——三种模式、显示行号、插入命令、行快速定位、行内定位

    1.vim的三种工作模式: (1)利用vim命令新建文件: 点击entre键执行命令后,开始向文本中输入想要写入的内容: (2)命令行模式(ESC): 不管用户处于何种模式,只要单击Esc键,即可进入 ...

  8. Word:表格无法分页显示

    造冰箱的大熊猫@cnblogs 2019/1/30 今天遇到一个Word中表格无法分页显示的问题,特记录下来以备后查 我们知道,在Word中将表格不设置为“允许跨页断行”,假设表格中第二行某个单元格的 ...

  9. Bootstrap-table 显示行号

    趁热打铁,使用bootstrap-table时,想要显示每行的行号,再网上查了查,网上给的显示行号的大部分方法,只要一翻页,行号就会又从1开始计算, 也许没有碰到想要的,自己试着解决了这个问题,本人初 ...

随机推荐

  1. vue-resource请求超时timeout设置

    请求超时设置通过拦截器Vue.http.interceptors实现具体代码如下 main.js里在全局拦截器中添加请求超时的方法 方法1:超时之后会调用请求中的onTimeoutd方法,then方法 ...

  2. Effective java笔记(十),序列化

    将一个对象编码成字节流称作将该对象「序列化」.相反,从字节流编码中重新构建对象被称作「反序列化」.一旦对象被「序列化」后,它的编码就可以从一台虚拟机传递到另一台虚拟机,或被存储到磁盘上,供以后「反序列 ...

  3. VS2013设置护眼背景颜色

    打开VS2013 —> 工具 —> 选项 —> 环境 —> 字体和颜色 —> 选择显示项中的纯文本 —> 项目背景 —> 自定义—> 色调位85.饱和度 ...

  4. jQuery鼠标滚动垂直全屏切换代码

    体验效果:http://hovertree.com/texiao/jquery/68/ 源码下载:http://hovertree.com/h/bjaf/f643upc4.htm 代码如下: < ...

  5. 最好的Angular2表格控件

    现在市面上有大量的JavaScript数据表格控件,包括开源的第三方的和自产自销的.可以说Wijmo的Flexgrid是目前适应Angular 2的最好的表格控件. Angular 2数据表格基本要求 ...

  6. Activity的四种启动模式

    Activity有四种启动模式: 1. standard,默认的启动模式,只要激活Activity,就会创建一个新的实例,并放入任务栈中,这样任务栈中可能同时有一个Activity的多个实例. 2. ...

  7. 【Java每日一题】20161219

    package Dec2016; import java.util.Arrays; public class Ques1219 { public static void main(String[] a ...

  8. linux top命令查看内存及多核CPU的使用讲述

    查看多核CPU命令 mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt top命令 经常用来监控l ...

  9. 轻量的、可自定义 CSS 的 Lightbox 相册插件

    jQuery LightGallery是一个轻量级的,可定制的,模块化的,响应式的 jQuery 相册插件.它采用 CSS 来实现图像和视频的大小调整.因此,这将是非常灵活的,并且比使用 JavaSc ...

  10. 深入浅出node(1) Node简介

    这一系列主要是自己在学习深入浅出node.js这本书的学习笔试,部分加入了自己的一些理解 分享给一起学习node的小伙伴 自己还是个初学者 有很多地方理解的不到位 一起交流 一 什么是node 1.1 ...