当前位置: 首页 > news >正文

常州酒店网站建设公众号推广渠道

常州酒店网站建设,公众号推广渠道,如何做旅游网站推销,高安网站制作datatables 使用 一、简介 官网:https://datatables.net/ 中文官网:http://datatables.club/ Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。 分页,即时搜索和排序几乎支持任…

datatables 使用

一、简介

官网:https://datatables.net/
中文官网:http://datatables.club/

Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。

  • 分页,即时搜索和排序
  • 几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理
  • 支持不同主题 DataTables, jQuery UI, Bootstrap, Foundation
  • 各式各样的扩展: Editor, TableTools, FixedColumns ……
  • 丰富多样的option和强大的API
  • 支持国际化
  • 超过2900+个单元测试
  • 免费开源

在这里插入图片描述

二、使用

1、引入相关js和css文件

<!-- DataTables CSS -->
<link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.15/css/jquery.dataTables.css">
<!-- jQuery -->
<script type="text/javascript" charset="utf8" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script>

2、添加HTML代码

<table id="table_id_example" class="display"><thead><tr><th>Column 1</th><th>Column 2</th></tr></thead><tbody><tr><td>Row 1 Data 1</td><td>Row 1 Data 2</td></tr><tr><td>Row 2 Data 1</td><td>Row 2 Data 2</td></tr></tbody>
</table>

3、初始化Datatables

$(document).ready( function () {$('#table_id_example').DataTable();
} );

4、效果

在这里插入图片描述

三、常用选项

order

应用于表的初始顺序(排序)

# 参数1 列索引按顺序排列 从0开始 
# 参数2 排序的规则
"order": [[ 1, "asc/desc" ],...]

在这里插入图片描述

stateSave

状态保存 - 页面重新加载时恢复表状态
启用或禁用状态保存。启用后,DataTables将存储状态信息,例如分页位置,显示长度,过滤和排序。当最终用户重新加载页面时,表的状态将被更改以匹配他们之前设置的状态。

# 默认值 false
stateSave: true/false

columnDefs

设置列定义初始化属性
此参数允许您为表中的列指定特定选项,但在这种情况下,定义的列选项可应用于一个或多个列

columnDefs:[# 索引0列和第8列,不进行排序{targets:[0,8],orderable:false}
]

在这里插入图片描述

lengthMenu

定义在每页显示记录数的select中显示的选项

$('#example').DataTable({"lengthMenu": [ 10, 25, 50, 75, 100 ]
});
# 或
$('#example').DataTable({"lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "所有"] ]
});

在这里插入图片描述

paging

是否允许表格分页 true/false

默认:true

在这里插入图片描述

info

控制是否显示表格的信息 true/false

默认:true

在这里插入图片描述

searching

是否允许Datatables开启本地搜索 true/false

默认:true

在这里插入图片描述

ordering

是否允许Datatables开启排序 true/false

默认:true

在这里插入图片描述

processing

是否显示正在处理的状态 true/false

默认:false

在这里插入图片描述

四、Ajax使用远程数据

有时从DOM读取数据太慢或太笨重,特别是在处理数千或数百万个数据行时。为了解决这个问题,DataTables的服务器端处理功能提供了一种方法,可以让服务器端的数据库引擎完成所有“繁重的工作” 。

当使用服务器端处理时,DataTables将在页面上每次绘制信息时向服务器发出Ajax请求(即,在分页,排序,搜索等时)。DataTables将向服务器发送许多变量,以允许它执行所需的处理,然后以DataTables所需的格式返回数据。

1、客户端

$('#example').DataTable( {// 开启服务器模式serverSide: true,// ajax发起请求ajax: {// 请求地址url: '/data-source',// 请求方式 get/posttype: 'POST',// 头信信息 laravel post请求时 csrfheaders: { 'X-CSRF-TOKEN' : '{{ csrf_token() }}' },// 请求的参数data: {"user_id": 451},/*// 两者写法效果一致  但是它用于搜索data: function ( d ) {d.user_id = $('#user_id').val();}*/},// columns要对tr中的td单元格中的内容进行数据填充// 注意:如果data接收类似a或b的信息,实际服务器没有返回该信息,那么一定要同时设置defaultContent属性,否则报错columns: [// 总的数量与表格的列的数量一致,不多也不少// 字段名称与sql查询出来的字段时要保持一致,就是服务器返回数据对应的字段名称// defaultContent 和 className 可选参数{'data':'字段名称1',"defaultContent": "默认值",'className':'类名'},{'data':'字段名称n',"defaultContent": "默认值",'className':'类名'}],/*创建tr/td时的回调函数,可以继续修改、优化tr/td的显示,里边有遍历效果,会依次扫描生成的每个trrow:创建好的tr的dom对象data:数据源,代表服务器端返回的每条记录的实体信息dataIndex:数据源的索引号码*/createdRow:function(row,data,dataIndex){}} );

2、服务端

/*
draw: 客户端调用服务器端次数标识
recordsTotal: 获取数据记录总条数
recordsFiltered: 数据过滤后的总数量
data: 获得的具体数据
注意:recordsTotal和recordsFiltered都设置为记录的总条数
*/
$result = ['draw' 		 	 => $request->get('draw'),'recordsTotal' 	 => $count,'recordsFiltered' => $count,'data'			=> $data
];
return json_encode($result);

3、搜索

datatable对象.api().ajax.reload()

重新加载数据

var table = $('#example').DataTable( {ajax: "data.json"
} );$('#search').on('click',function(){table.api().ajax.reload();
});
http://www.ds6.com.cn/news/88561.html

相关文章:

  • 德阳网站建设公司不受国内限制的浏览器下载
  • 有口碑的做网站最新热点新闻事件
  • wordpress 黑二十条优化措施原文
  • 能用织梦做动态网站么国内新闻最新消息今天
  • 行业门户网站运营方案自己怎么做百度推广
  • 建网站知乎百度爱采购推广效果怎么样?
  • 永定门网站建设百度app登录
  • 二手网站哪些做的比较好互联网哪个行业前景好
  • 编程跟做网站关键词优化的建议
  • 在线做热图的网站网站推广包括
  • 厦门专业做网站的公司优化神马网站关键词排名价格
  • 保定网站开发微信管理软件哪个最好
  • 专业建设信息化网站资源百度首页的ip地址
  • 佛山专业的网站建设nba最新比赛直播
  • 原创文章对网站的好处成功品牌策划案例
  • 佛山做外贸网站渠道长春网站建设方案报价
  • 电脑上如何做课程视频网站seo免费系统
  • 佛山微网站建设 天博如何推广公众号
  • 南昌专门做网站的公司人员优化是什么意思
  • 食品包装袋设计免费seo教程
  • 怎样用网站做淘宝客网络推广哪个平台最好
  • 公司做网站需要多少钱地推app接任务平台
  • 今天全国疫情信息seo搜外
  • 怎么做企业销售网站百度指数下载手机版
  • 网站后台数据应该怎么做网址提交百度收录
  • 网站关键词修改站长工具seo综合查询关键词
  • 网站-网站建设定制互联网推广工作好做吗
  • 没有注册公司可以做网站吗北京seo助理
  • 国展做网站的公司百度风云榜各年度小说排行榜
  • 标志设计ppt课件百度seo优化多少钱