1 var table = $('#example1').DataTable({ 2 "processing": true,//加载效果 3 "autoWidth": false, 4 "iDisplayLength": 25,//设置每页要显示的条数 5 "lengthMenu": [[25, 50, 100], [25, 50, 100]],//设置每页显示条数的下来列表 6 "serverSide": true,//从服务器调取数据源时设置为true 7 "ajax":{ 8 "url":接口地址', 9 "data":function(b){//传参以此作为搜索条件 10 b.taskId=$("#tId").val(); 11 b.state=$("#state").val(); 12 // alert(b.positionId); 13 }, 14 "beforeSend":function(xhr){//加载loading 15 var index = layer.load(1, { 16 shade: [0.5,'#000'] //0.5透明度的黑色背景 17 }); 18 }, 19 20 "complete":function(xhr){//加载完成之后关闭loading 21 layer.closeAll('loading'); 22 layer.msg('加载完成'); 23 24 } 25 }, 26 "columns": [// columns 用来配置具体列的属性 27 {"data":"aid","bSearchable":false,"visible":false}, 28 {"data": function ( row, type, set ) {//属性方法可以自定义显示方式 29 return "<a href='apkUpdate.html?aid=" + row.aid + "'>"+row.customName+"a>"; 30 },"bSearchable":true}, 31 {"data": "advertisersName","bSearchable":false}, 32 {"data": "taskName","bSearchable":true}, 33 {"data": function ( row, type, set ) { 34 return "<a target="_blank" href='apkIncomeList.html?aid=" + row.aid + "'> <span class="glyphicon glyphicon-usd">span>a>"; 35 36 },"bSearchable":true}, 37 {"data": "limited","bSearchable":false}, 38 {"data": function ( row, type, set ) { 39 //处理时间戳 40 return $.myTime.UnixToDate(row.startDate); 41 42 } ,"bSearchable":false}, 43 {"data": function ( row, type, set ) { 44 //处理时间戳 45 return $.myTime.UnixToDate(row.endDate); 46 47 } ,"bSearchable":false}, 48 {"data": "startTime","bSearchable":false}, 49 {"data": "endTime","bSearchable":false}, 50 {"data": function ( row, type, set ) { 51 if(row.state==1){ 52 return "开"; 53 }else if(row.state==2){ 54 return "关"; 55 }else{ 56 return "临时"; 57 }; 58 59 60 } ,"bSearchable":false}, 61 {"data": function ( row, type, set ) { 62 return "<a href=""+row.apkUrl+"" title=""+row.apkUrl+""><span class="glyphicon glyphicon-download-alt">span>a>"; 63 } ,"bSearchable":false} 64 ], 65 "columnDefs": [//自定义列 columnDef s 属性 66 { 67 "targets": [0,1,2,3,4,5,6,7,8,9,10,11], 68 "orderable":false 69 }, 70 71 { 72 "targets": [12], 73 "data":"aid", 74 "render": function(data, type, full) { 75 return "<a href='apkUpdate.html?aid=" + data + "'>修改a>"; 76 } 77 } 78 ], 79 "language": {//设置显示的内容 80 'sSearch': '数据筛选:', 81 "lengthMenu": "每页显示 _MENU_ 项记录", 82 "zeroRecords": "没有符合项件的数据...", 83 "info": "当前页数 _PAGE_ ,共有 _PAGES_页", 84 "infoEmpty": "显示 0 至 0 共 0 项", 85 "infoFiltered": "" 86 }, 87 //在 dom 里面不配置 f ,可以隐藏掉默认的搜索框 88 "dom": '<"datatable-header"<"dataTables_filter">l><"datatable-scroll"t><"datatable-footer"ip>' 89 90 }); 91 $.fn.dataTable.ext.errMode = 'throw';//当出现问题时不弹出 92 93 $('#apkBtn').bind('click',//自定义搜索框在按下回车键时搜索数据 94 function(e) { 95 var pos=$("#apkInput").val(); 96 table.search(pos).draw();//搜索 97 });
通过ajax先加载数据之后初始化dataTable,与上面的区别就是,后初始化dataTable,排序和搜索都是客户端处理。当然分页需要自己写了。
1 $.ajax({ 2 url:"url", 3 type: "GET", 4 success: function(ret) { 5 if (ret.CODE == "201") { 6 var channelTaskLogModels = ret.data; 7 8 for (var i = 0; i < channelTaskLogModels.length; i++) { 9 $("#example1").append("><td>" + channelTaskLogModels[i].appName + "td><td>" + channelTaskLogModels[i].points + "td><td>" + $.myTime.UnixToDate(channelTaskLogModels[i].createTime) + "td><td><span class='channel'>" + channelTaskLogModels[i].address + "span>td>tr>"); 10 } 11 $('#example1').dataTable({ 12 "iDisplayLength": 25, 13 "lengthMenu": [[25, 50, 100], [25, 50, 100]], 14 "paging":false, 15 "language": { 16 'sSearch': '数据筛选:', 17 "lengthMenu": "每页显示 _MENU_ 项记录", 18 "zeroRecords": "没有符合项件的数据...", 19 "info": "当前页数 _PAGE_ ,共有 _PAGES_页", 20 "infoEmpty": "显示 0 至 0 共 0 项", 21 "infoFiltered": "111" 22 }, 23 }); 24 } 25 }, 26 error: function(xhr, status, msg) { 27 layer.msg('玩命加载中..'); 28 } 29 });
转载于:https://www.cnblogs.com/hyywaq/p/5919435.html
更多相关:
学习计划 MyPlan11 主题:Python描述统计、简单统计图形 时间:8.5-8.11周内完成 参考资料:新书《谁说菜鸟不会数据分析python篇》 各位星友们,在这个星球里每个人都要逼迫自己学习未知的领域或知识点,每天进步一点点,积累的时间久了 ,菜鸟也能起飞。 完成情况: 在pandas中,使用describe函数进行描述统...
利用SocketServer模块来实现网络客户端与服务器并发连接非阻塞通信。 首先,先了解下SocketServer模块中可供使用的类: BaseServer:包含服务器的核心功能与混合(mix-in)类挂钩;这个类只用于派生,所以不会生成这个类的实例;可以考虑使用TCPServer和UDPServer。 TCPServer/UDPS...
题目:序列化二叉树 请实现两个函数,分别用来序列化和反序列化二叉树。 示例: 你可以将以下二叉树: 1 / 2 3 / 4 5 序列化为 "[1,2,3,null,null,4,5]" 解题: /*** Definition for a binary tree no...
sd.js import $global from "./global"; import $g from "./sg"; import $ from "jquery"; import {Message, Loading} from "element-ui";//引入饿了么相关组件 import {Base64} from "js-...
原生sd.js---------------------------------------------------------------- const API_ROOT_URL = "http://www.api.com";const $d= {_postList_url: API_ROOT_URL + "/api...
/*禁止缩放safari浏览器*/ var scale = {disabledSafari: function () {/* 阻止双击放大*/var lastTouchEnd = 0;document.addEventListener("touchstart", function (event) {if (event.touch...
$g.$utils = {/**舒工Ajax-lite 1.0 -- 最精简的ajax自定义访问方法*/ajax: function (o) {var p = o.post, g = o.get, d = p.data, a = p.async, J = 'json', j = p[J], s = g.success, e =...
Sg.js框架核心概念: 1)所有变量、方法、类对象全部都是从属于$g主树,由$g分支出很多$g.变量名、$g.方法、$g.对象id、$g.类;2)获取控件内部属性必须使用公开的get方法获取,禁止直接用访问内部变量方式来获取控件内部变量、属性值;3)修改控件内部属性、绑定方法等都必须使用公开的set方法来操作,禁止直接用访问...
一、ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMode: "adjustResize" // 弹出软键盘时自动改变webview的高度 }); 2 增加样式 html...
前端发送Ajax请求到服务器,服务器返回数据这一过程,因原因不同耗时长短也有差别,且这段时间内页面显示空白。如何优化这段时间内的交互体验,以及长时间内服务器仍未返回数据这一问题,是我们开发中不容忽视的重点。 常见的做法是: 1、设置超时时间,一旦时间超过设定值,便终止请求;2、页面内容加载之前,手动增加一个 loading 层。 代码...
获取事件列表 getEventListeners(window)//获取window绑定的所有监听事件列表//----------------------------------------getEventListeners(document.querySelector("选择器"))//获取指定DOM的所有监听事件...
来源:https://www.cnblogs.com/hnsongbiao/p/9815808.html 偶然发现 C# 的 HttpRequest 要比 Chrome 请求同一Url 慢好多。C# HttpRequest 要500毫秒 而Chrome 只需要 39ms。 后来 整理 各种方法做了优化 HttpW...
在后台获取upload file 数量的时候发现count一直为0,经检查发现了问题 ,代码如下: 前台: var data = $("#DetailForm").serialize(); $.ajax({ url: '@Url.Action("SaveRequest", "RegistrationRequest")', ty...
* 启用ViewState的情况下,设置某一服务器控件的Value后,然后再将期Visible设置成false * 在回传时(PostBack)其Value不会丢失,ViewState会保留状态 * 如 if(!IsPostBack){ * txtName.Text="xxxx"; * txtName.Visible=f...