var table = $('#example1').DataTable({
"processing": true,//加载效果
"autoWidth": false,
"iDisplayLength": 25,//设置每页要显示的条数
"lengthMenu": [[25, 50, 100], [25, 50, 100]],//设置每页显示条数的下来列表
"serverSide": true,//从服务器调取数据源时设置为true
"ajax":{
"url":接口地址',
"data":function(b){//传参以此作为搜索条件
b.taskId=$("#tId").val();
b.state=$("#state").val();
// alert(b.positionId);
},
"beforeSend":function(xhr){//加载loading
var index = layer.load(1, {
shade: [0.5,'#000'] //0.5透明度的黑色背景
});
}, "complete":function(xhr){//加载完成之后关闭loading
layer.closeAll('loading');
layer.msg('加载完成'); }
},
"columns": [// columns 用来配置具体列的属性
{"data":"aid","bSearchable":false,"visible":false},
{"data": function ( row, type, set ) {//属性方法可以自定义显示方式
return "<a href='apkUpdate.html?aid=" + row.aid + "'>"+row.customName+"</a>";
},"bSearchable":true},
{"data": "advertisersName","bSearchable":false},
{"data": "taskName","bSearchable":true},
{"data": function ( row, type, set ) {
return "<a target=\"_blank\" href='apkIncomeList.html?aid=" + row.aid + "'> <span class=\"glyphicon glyphicon-usd\"></span></a>"; },"bSearchable":true},
{"data": "limited","bSearchable":false},
{"data": function ( row, type, set ) {
//处理时间戳
return $.myTime.UnixToDate(row.startDate); } ,"bSearchable":false},
{"data": function ( row, type, set ) {
//处理时间戳
return $.myTime.UnixToDate(row.endDate); } ,"bSearchable":false},
{"data": "startTime","bSearchable":false},
{"data": "endTime","bSearchable":false},
{"data": function ( row, type, set ) {
if(row.state==1){
return "开";
}else if(row.state==2){
return "关";
}else{
return "临时";
}; } ,"bSearchable":false},
{"data": function ( row, type, set ) {
return "<a href=\""+row.apkUrl+"\" title=\""+row.apkUrl+"\"><span class=\"glyphicon glyphicon-download-alt\"></span></a>";
} ,"bSearchable":false}
],
"columnDefs": [//自定义列 columnDef s 属性
{
"targets": [0,1,2,3,4,5,6,7,8,9,10,11],
"orderable":false
}, {
"targets": [12],
"data":"aid",
"render": function(data, type, full) {
return "<a href='apkUpdate.html?aid=" + data + "'>修改</a>";
}
}
],
"language": {//设置显示的内容
'sSearch': '数据筛选:',
"lengthMenu": "每页显示 _MENU_ 项记录",
"zeroRecords": "没有符合项件的数据...",
"info": "当前页数 _PAGE_ ,共有 _PAGES_页",
"infoEmpty": "显示 0 至 0 共 0 项",
"infoFiltered": ""
},
//在 dom 里面不配置 f ,可以隐藏掉默认的搜索框
"dom": '<"datatable-header"<"dataTables_filter">l><"datatable-scroll"t><"datatable-footer"ip>' });
$.fn.dataTable.ext.errMode = 'throw';//当出现问题时不弹出 $('#apkBtn').bind('click',//自定义搜索框在按下回车键时搜索数据
function(e) {
var pos=$("#apkInput").val();
table.search(pos).draw();//搜索
});

通过ajax先加载数据之后初始化dataTable,与上面的区别就是,后初始化dataTable,排序和搜索都是客户端处理。当然分页需要自己写了。

  $.ajax({
url:"url",
type: "GET",
success: function(ret) {
if (ret.CODE == "201") {
var channelTaskLogModels = ret.data; for (var i = 0; i < channelTaskLogModels.length; i++) {
$("#example1").append("<tr><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>");
}
$('#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 });
}
},
error: function(xhr, status, msg) {
layer.msg('玩命加载中..');
}
});

dataTable 从服务器获取数据源的两种表现形式的更多相关文章

  1. BW增强数据源的两种方法

    BW增强数据源的两种方法 2009-04-01, by SAPBI 前言:我们经常会遇到系统标准的数据源,或者我们自建的数据源无法满足要求的情况,这个时候在数据源中添加几个相关的字段,可能就能满足我们 ...

  2. java动态获取WebService的两种方式(复杂参数类型)

    java动态获取WebService的两种方式(复杂参数类型) 第一种: @Override public OrderSearchListRes searchOrderList(Order_Fligh ...

  3. MyBatis配置数据源的两种方式

    ---------------------siwuxie095                                     MyBatis 配置数据源的两种方式         1.配置方 ...

  4. javascript获取属性的两种方法及区别

    javascript获取属性有两种方式,点或者中括号: var obj={} obj.x=1 console.log(obj.x)//1 第一种方式,x是字面量 try{ console.log(ob ...

  5. MyBatis获取参数值的两种方式

    MyBatis获取参数值的两种方式:${}和#{} ${}的本质就是字符串拼接,#{}的本质就是占位符赋值 ${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单 ...

  6. easyui里弹窗的两种表现形式

    easyui里弹窗的两种表现形式 博客分类: jQueryEasyUi   1.主JSP页面中描绘弹窗   <div id="centerDiv" data-options= ...

  7. DataTable的筛选,过滤后绑定数据源的两种方法(DataTable的select和使用linq返回List集合)

    一般数据处理使用DataTable的情况会很多,而我们很多时候会对得到的DataTable的数据进行筛选后绑定到Combobox.GridView.Repeat等控件中,现在分享一下两种DataTab ...

  8. 云服务器 ECS Linux 服务器修改时区的两种方式

    在云服务器 ECS Linux 系统中,以 Centos6.5 为例,可以通过如下两种方式,修改系统时区: 可以使用命令 tzselect,修改时区.操作示例: [root@localhost ~]# ...

  9. Visual Studio写的项目在 IIS 服务器上运行的两种简单方法

    首先需要PC上开启了IIS服务,相关方法网上很多,也很简单 第一种:直接在项目中操作 1.创建一个项目,然后右击选中项目,右击,单击属性,打开项目属性标签页面 如图,选择Web标签,在服务器栏目中选中 ...

随机推荐

  1. 解剖Nginx·自动脚本篇(1)解析配置选项脚本 auto/options

    在安装Nginx之前(即运行make脚本之前),首先是进行安装的配置准备,包括环境检查及生成文件.这些工作是由自动脚本完成的.和绝大多数软件一样,Nginx的自动脚本的入口,同样是名为configur ...

  2. TCP与UDP与HTTP协议

    http:是用于www浏览的一个协议.tcp:是机器之间建立连接用的到的一个协议. 1.TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层.在网络层有IP协议.ICMP协议.ARP协议.R ...

  3. 设计模式(java)--观察者模式

    转自:卡奴达摩http://blog.csdn.net/zhengzhb/article/details/7471978?reload#reply 定义:定义对象间一种一对多的依赖关系,使得当每一个对 ...

  4. python学习之内部执行流程,内部执行流程,编码(一)

    python的执行流程: 加载内存--->词法分析--->语法分析--->编译--->转换字节码---->转换成机器码---->供给CPU调度 python的编码: ...

  5. BZOJ 2038 小Z的袜子(hose) (莫队算法)

    题意:中文题. 析:很著名的莫队算法,先把这个求概率的式子表达出来,应该是分子:C(x1, 2) + C(x2, 2) + C(x3, 2) + ... + C(xn, 2)  分母:C(n, 2), ...

  6. Android canvas bug

    安卓4.1.1-4.1.2的webkit在渲染canvas元素时有bug. 具体表现是出现重影,即canvas的clearRect()方法不能彻底清空画布,仍然保留之前某个状态当“背景”. 目前的修复 ...

  7. 完全卸载memcached的方法(CentOS)

    前阵子给服务器装了个memcached,4G的内存,想给网站提提速,实际上不但没有明显效果,反倒耗费内存,看着碍眼,于是想卸载,网上各种搜索+自己实践,搞出一个傻瓜方案来: 1.首先查找你的memca ...

  8. java IO之File基本操作

    public static void main(String[] args) { // TODO Auto-generated method stub //"G:\\JAVA\\test\\ ...

  9. css基础 引用方式 标签选择器 优先级 各式布局

    今天讲的css基础,了解了css即层叠式表,是美化网页,控制页面的样式. 样式表引进网页的3种方式1内联式,语法例子:<div style="width: 100px;height: ...

  10. 用阿里巴巴官方给Jmeter开发的Dubbo sampler取样器进行dubbo接口测试【图解剖析】

    自:https://blog.csdn.net/cyjs1988/article/details/84258046 [一]Dubbo sampler下载地址: 该插件支持jmeter 3.2及3.2以 ...