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 ); ```
查看全文
相关阅读:
struts1——静态ActionForm与动态ActionForm
【入门篇】ANDROID开发之BUG专讲
oracle undo 复杂度--oracle核心技术读书笔记四
linux高级技巧:rsync同步(二)
【c语言】数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字
一维动态数组和二维动态数组的创建和使用
HDU 1788 Chinese remainder theorem again 中国剩余定理
直接选择排序
使用enca进行字符集转码
拒绝switch,程序加速之函数指针数组
原文地址:https://www.cnblogs.com/jffun-blog/p/10203553.html
最新文章
如何修改DBSNMP和SYSMAN用户的密码
MySQL源码安装
Chrome英文版离线安装包下载
联想电脑Win8升级win10后Wlan关闭无法开启解决办法
并发执行请求
日期类型转换时间戳及时间戳转时间类型
Session值的存储与删除
正则表达式隐藏手机号中间4位数字 手机号、身份证脱敏
c#中从string数组转换到int数组及比较两个字符串相等
C# Enum,Int,String,之间及bool与int之间的转换
热门文章
Http状态码说明
处理解决方案中网站名称为副本名称的方法
JQuery实现ajax跨域
某P2P开发商ERP系统核心业务介绍
金融扫盲-资本市场从天使轮、ABCD轮、风投、到上市圈钱、借壳上市。
iOS应用主流UI架构实现
Empower Developers
Object对象具体解释(二)之clone
怎样预置Android 手机 APK
文案风格指南
Copyright © 2011-2022 走看看