zoukankan
html css js c++ java
Datatables 配置
全部配置:
```js var datatables_i18n_cn = { "processing": "处理中...", "lengthMenu": "显示 _MENU_ 项结果", "zeroRecords": "没有匹配结果", "info": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项", "infoEmpty": "显示第 0 至 0 项结果,共 0 项", "infoFiltered": "(由 _MAX_ 项结果过滤)", "infoPostFix": "", "search": "搜索:", "searchPlaceholder": "搜索...", "url": "", "emptyTable": "表中数据为空", "loadingRecords": "载入中...", "infoThousands": ",", "paginate": { "first": "首页", "previous": "上页", "next": "下页", "last": "末页" }, "aria": { "paginate": { first: '首页', previous: '上页', next: '下页', last: '末页' }, "sortAscending": ": 以升序排列此列", "sortDescending": ": 以降序排列此列" }, "decimal": "-", "thousands": "." }; window.DEP_TABLE = $('#responsived-atatable') .on('xhr.dt', function( e, settings, json, xhr ){ console.log(json, xhr) json.draw = window.DATATABLESDROW; json.recordsTotal = json.total; json.recordsFiltered = json.total; //json.error = "null" }) .on('init.dt' function(e)){ $(e.currentTarget).find("tbody").on("click", ".action-buttons", function(e){ var btn = e.currentTarget.dataset.turn_status, rowData = table.row($(e.currentTarget).parents("tr").get()).data(); console.log(btn, rowData); }) } .DataTable({ "ordering": false, "searching": false, /* ajax加载数据 1.后端接收的是page和rows两个参数来分页的,所以要添加附加的上传的信息 2.后端返回的结果在result里,所以要设置dataSrc 3.后端返回的总记录数在total里,所以要处理返回的json(上面的on xhr.dt) http://www.datatables.club/reference/option/ajax.data.html */ "serverSide": true, "ajax":{ url: "", type:"POST", // 添加附加的上传的信息 data: function(d){ window.DATATABLESDROW = d.draw; d.rows = d.length; d.page = d.start; }, dataSrc: "result" }, //每一列填充 "columns": [ {"data":"file_name" }, {"data":"file_path" }, //修改("data": null,获取这一列"ajax"得到的全部数据) { "data": null, "render": function(data) { var data = encodeURI(JSON.stringify(data)); var editdiv = '
修改
'; return '
'+ editdiv +'
'; } }, //删除 { "data": "qat_id", "render": function(data) { var deldiv = '
删除
'; return '
'+ deldiv +'
'; } } ], "language": datatables_i18n_cn, //设置第一列自增长 "fnDrawCallback" : function(){ console.log(this); this.api().column(0).nodes().each(function(cell, i) { cell.innerHTML = i + 1; }); }, }); // 刷新表格数据,分页信息不会重置 DEP_TABLE.ajax.reload( null, false ); ```
查看全文
相关阅读:
数据结构——快速排序
设计模式——代理模式(静态代理和JDK、CGLib动态代理)
Java多线程系列——信号量:Semaphore
Java多线程系列——线程阻塞工具类LockSupport
Java多线程系列——过期的suspend()挂起、resume()继续执行线程
Java多线程系列——深入重入锁ReentrantLock
JVM——深入分析对象的内存布局
【Git】The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
【linux】CentOS: Sudo: unable to initialize policy plugin
【Git】.git/FETCH_HEAD: Permission denied 的解决方法
原文地址:https://www.cnblogs.com/jffun-blog/p/10203553.html
最新文章
【SpringCloud】Ribbon服务调用(六)
Java学习笔记 DbUtils数据库查询和log4j日志输出 使用
Kotlin学习快速入门(5)——空安全
Kotlin学习快速入门(4)——集合使用
Java开发桌面程序学习(13)——Javafx多线程 下载功能
Kotlin学习快速入门(3)——类 继承 接口
Kotlin学习快速入门(2)——条件 数组 循环 方法
Kotlin学习快速入门(1)——基本数据类型以及String常用方法使用
JavaScript ES6 Promise对象
JQuery学习笔记(4)——ajax
热门文章
《亲测》nginx webscoket ssl conf配置示例
<亲测>阿里云centos7安装redis
【亲测】<g++/gcc>CentOS下g++: command not found问题的解决(c++环境安装)
<亲测>ubuntu 16.04 忘记root密码
Restful API设计规范及实战【说的比较清楚了】
讨论过后而引发对EF 6.x和EF Core查询缓存的思考
<亲测>用navicat连接mysql 8.0 报错2059
<亲测>CentOS 7.3下Node.js 8.6安装配置(含NPM以及PM2)
进程守护为什么选择pm2
数据结构——堆排序
Copyright © 2011-2022 走看看