javascript控件(二):一个好用的表格(分页实例)
一、官网
https://datatables.net/
二、引用
<script src="bower_components/datatables.net/js/jquery.dataTables.min.js"></script>
<script src="bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
三、ajax分页初始化
1. 前端脚本部分
$('#example2').DataTable( {
"processing": true, //查询缓慢的时候会有一个Processing状态的提示
"serverSide": true,
"ajax": "tabledate/paging?myparam=HAHA", //myparam是自定义的条件
"columns": [ //返回的数据的列设置
{ "data": "id" },
{ "data": "taskId" },
{ "data": "custId" },
{ "data": "tel" },
{ "data": "email" }
]
} );
写的很简单,发出去的请求携带的参数却是这个样子:
2. 请求实例
myparam: HAHA //自定义的请求参数
draw: //第几次渲染动作(每跳转一次就+1)
columns[][data]: id
columns[][name]:
columns[][searchable]: true
columns[][orderable]: true
columns[][search][value]:
columns[][search][regex]: false
columns[][data]: taskId
columns[][name]:
columns[][searchable]: true
columns[][orderable]: true
columns[][search][value]:
columns[][search][regex]: false
columns[][data]: custId
columns[][name]:
columns[][searchable]: true
columns[][orderable]: true
columns[][search][value]:
columns[][search][regex]: false
columns[][data]: tel
columns[][name]:
columns[][searchable]: true
columns[][orderable]: true
columns[][search][value]:
columns[][search][regex]: false
columns[][data]: email
columns[][name]:
columns[][searchable]: true
columns[][orderable]: true
columns[][search][value]:
columns[][search][regex]: false
order[][column]:
order[][dir]: asc
start: //分页查询的起始条目
length: //分页查询的数量
search[value]:
search[regex]: false
_:
2. 后端服务返回数据实例
{
"draw": , //和请求的参数保持一致
"recordsTotal": , //总的数据条数(没看出来什么用)
"recordsFiltered": , //实际计算页数的数据条数(此例子的话将展示位15页)
"data": [{ //按照请求的Length返回10条数据
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11006@gmail.com",
"updateTime": "2018-08-10 13:53:13.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11005@gmail.com",
"updateTime": "2018-08-10 13:53:13.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11004@gmail.com",
"updateTime": "2018-08-10 13:53:13.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11003@gmail.com",
"updateTime": "2018-08-10 13:53:13.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11002@gmail.com",
"updateTime": "2018-08-10 13:53:13.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11001@gmail.com",
"updateTime": "2018-08-10 13:53:13.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11009@gmail.com",
"updateTime": "2018-08-07 11:32:49.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11008@gmail.com",
"updateTime": "2018-08-07 11:32:49.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11007@gmail.com",
"updateTime": "2018-08-07 11:32:49.0"
}, {
"id": ,
"taskId": ,
"custId": ,
"tel": "",
"email": "11000+11006@gmail.com",
"updateTime": "2018-08-07 11:32:49.0"
}]
}
javascript控件(二):一个好用的表格(分页实例)的更多相关文章
- iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
iOS开发UI篇—使用picker View控件完成一个简单的选餐应用 一.实现效果 说明:点击随机按钮,能够自动选取,下方数据自动刷新. 二.实现思路 1.picker view的有默认高度为162 ...
- 给easyui datebox时间框控件扩展一个清空的实例
给easyui datebox扩展一个清空的实例 步骤一:拓展插件 /** * 给时间框控件扩展一个清除的按钮 */ $.fn.datebox.defaults.cleanText = '清空'; ( ...
- QRowTable表格控件(二)-红涨绿跌
目录 一.开心一刻 二.概述 三.效果展示 四.任务需求 五.指定列排序 六.排序 七.列对其方式 八.相关文章 原文链接:QRowTable表格控件(二)-红涨绿跌 一.开心一刻 一天,五娃和六娃去 ...
- Pmw大控件(二)
Pmw大控件英文名Pmw Python megawidgets 官方参考文档:Pmw 1.3 Python megawidgets 一,如何使用Pmw大控件 下面以创建一个计数器(Counter)为例 ...
- Windows高DPI系列控件(二) - 柱状图
目录 一.QCP 二.效果展示 三.高DPI适配 1.自定义柱状图 2.新的柱状图 3.测试代码 四.相关文章 原文链接:Windows高DPI系列控件(二) - 柱状图 一.QCP QCP全称QCu ...
- 注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式
注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式 这个坑,必须要注意呀, 比如在用ListView的时候,如果在List_ ...
- 自定义两个控件,一个是显示图标和文字的矩形,一个是带边框的label(但是不是label)
记录遇到的两个坑 坑1. 一开始我继承button 来实现下面的控件1,后面发现button没有双击事件.就改成继承UserControl了.重新编译,导致设计时的控件文本全部被清空,因为UserCo ...
- CAD向控件注册一个命令
_DMxDrawX::RegistUserCustomCommand 向控件注册一个命令,用户在命令行输入命令名这个字符串,就会触发执行命令事件 命令事件的id就是该注册时的id值,成功返回true. ...
- CAD向控件注册一个命令(com接口VB语言)
主要用到函数说明: MxDrawXCustomFunction::Mx_RegistUserCustomCommand 向控件注册一个命令,用户在命令行输入命令名这个字符串,就会触发执行命令事件 命令 ...
- 详解如何利用FarPoint Spread表格控件来构造Winform的Excel表格界面输入
我们先来简单了解一下WinForm和FarPoint,WinForm是·Net开发平台中对Windows Form的一种称谓.而FarPoint是一款模拟EXCEL的控件.它可以根据用户的要求实现很大 ...
随机推荐
- 牛客网-《剑指offer》-二维数组中的查找
题目:http://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e C++ class Solution { public: bo ...
- WebRTC互联网实时通信
muaz-khan/WebRTC-Experiment WebRTC, WebRTC and WebRTC. Everything here is all about WebRTC!! Updated ...
- JavaIO流原理之常用字节流和字符流详解以及Buffered高效的原理
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827509.html Java的流体系十分庞大,我们来看看体系图: 这么庞大的体系里面 ...
- Linux下几款C++程序中的内存泄露检查工具
https://blog.csdn.net/gatieme/article/details/51959654
- java 遍历Map的四种方式
java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1 ...
- Axure 图片轮播(广告通栏图片自动播放效果)
baiduYunpan:http://pan.baidu.com/s/1eRPCy90 里面的“图片轮播”部件即可实现这个功能
- python 模块之platform模块(基本了解)
# -*- coding: cp936 -*-#python 27#xiaodeng#python 模块之platform模块(基本了解)#获取底层平台的识别数据 #知道该模块用途即可,需要使用时直接 ...
- Win7 64bit下值得推荐的免费看图软件
自从更换到Win7 64bit后, 用了十多年的AcdSee3.x不能再正常工作了. 找到了两个替代品: Faststone Image Viewer 和 XnView Faststone Image ...
- win32下编译glog
既然编译第三方库了,google提供的VSproject是老版本的,构建不好升级.所以还是用cmake是王道. 采用out of source 编译, 以下是编译脚本bat: mkdir build ...
- 最常用的Java库一览(13年的文章)
来源于:http://www.importnew.com/7530.html 本文由 ImportNew - 邢 敏 翻译自 programcreek.欢迎加入翻译小组.转载请见文末要求. 写在前面: ...