关于DataTables一些小结
最近项目中使用了DataTables,故小结了一下。
导入CSS文件
<link rel="stylesheet" href="<%=base %>/js/datatable/css/jquery.dataTables.min.css"/>
导入JS文件
<script type="text/javascript" src="<%=base %>/js/datatable/js/jquery.js"></script>
<script type="text/javascript" src="<%=base %>/js/datatable/js/jquery.dataTables.min.js"></script>
后台ajax请求:
var url = "getSj.do";
var dataTable;
var options = {
"bPaginate" : false,
"bJQueryUI" : true,
"processing" : true,
"serverSide" : true,
"bDestroy" : true,
"bAutoWidth" : true,
"sAjaxSource" : url,
"columns" : [ {
"title":'名称',
"data" : "MC",
"width" : "30%"
}, {
"title":'2010年',
"data" : "20100000"
}, {
"title":'2009年',
"data" : "20090000"
}, {
"title":'2008年',
"data" : "20080000"
}, {
"title":'2007年',
"data" : "20070000"
} ],
"oLanguage" : {
"sProcessing" : "正在加载中...",
"sLengthMenu" : "每页显示_MENU_条记录",
"sZeroRecords" : "对不起,查询不到相关数据!",
"sEmptyTable" : "表中无数据存在",
"sInfo" : "当前显示_START_ ~ _END_条,共_TOTAL_条记录",
"sInfoEmpty" : "当前显示0 ~ 0条,共0条记录",
"sInfoFiltered" : "数据表中共为_MAX_条记录",
"sSearch" : "搜索",
"oPaginate" : {
"sFirst" : "首页",
"sPrevious" : "上一页",
"sNext" : "下一页",
"sLast" : "末页"
}
}
};
dataTable = $('#example').dataTable(options);
$('#example tbody').on('click','tr',function(){
if($(this).hasClass('selected')){
$(this).removeClass('selected');
}else{
dataTable.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
或者是Ajax请求之后将数据赋给DataTables
var dataTablesOptions = {
"bPaginate" : false,
"bJQueryUI" : true,
"bFilter":false,
"bDestroy" : true,
"bAutoWidth" : true,
"bSortClasses":false,
"aoColumns" : [],
"aaData":[],
"oLanguage" : {
"sProcessing" : "正在加载中...",
"sLengthMenu" : "每页显示_MENU_条记录",
"sZeroRecords" : "对不起,查询不到相关数据!",
"sEmptyTable" : "表中无数据存在",
"sInfo" : "当前显示_START_ ~ _END_条,共_TOTAL_条记录",
"sInfoEmpty" : "当前显示0 ~ 0条,共0条记录",
"sInfoFiltered" : "数据表中共为_MAX_条记录",
"sSearch" : "搜索",
"oPaginate" : {
"sFirst" : "首页",
"sPrevious" : "上一页",
"sNext" : "下一页",
"sLast" : "末页"
}
}
};
var bgqs = "2012年@20120000,2011年@20110000,2010年@20100000,2009年@20090000";
var bgqArr = bggs.split(',');
var bgqMcArr = [];
dataTablesOptions.aoColumns.push({
'data':'id',
'title':'编号',
"bVisible":false
});
dataTablesOptions.aoColumns.push({
'data':'Mc',
'title':'名称'
});
for(var i = 0,len = bgqArr.length;i < len;i ++){
var bgqItemArr = bgqArr[i].split('@');
bgqMcArr.push(bgqItemArr[1]);
dataTablesOptions.aoColumns.push({
'data':bgqItemArr[0],
'title':bgqItemArr[1]
});
}
$.ajax({
url:'<%=base%>/getSj.do',
type:'post',
dataType:'json',
success:function(ret){
dataTablesOptions.aaData = ret;
dataTable = $('#indicateTableId').dataTable(dataTablesOptions);
}
});
<table id="example" class="display" cellspacing="0" width="100%">
</table>
关于DataTables一些小结的更多相关文章
- datatables 配套bootstrap样式使用小结(2) ajax篇
距离上一篇有点时间了,周末做了伴郎参加了一个土豪同学的婚礼. 上一篇是介绍一下基本的用法,基本的原理是取出所有的数据,然后调用$.datatables(option)方法格式化,这种方法显然不太科学, ...
- datatables 配套bootstrap3样式使用小结(1)
今天介绍汇总一下datatables. 网址: www.datatables.net 公司CMS内容资讯站的后台管理界面用了大量的table来管理数据,试用了之后,感觉挺不错,推荐一下. 先上一个基本 ...
- 从零开始编写自己的C#框架(26)——小结
一直想写个总结,不过实在太忙了,所以一直拖啊拖啊,拖到现在,不过也好,有了这段时间的沉淀,发现自己又有了小小的进步.哈哈...... 原想框架开发的相关开发步骤.文档.代码.功能.部署等都简单的讲过了 ...
- Python自然语言处理工具小结
Python自然语言处理工具小结 作者:白宁超 2016年11月21日21:45:26 目录 [Python NLP]干货!详述Python NLTK下如何使用stanford NLP工具包(1) [ ...
- java单向加密算法小结(2)--MD5哈希算法
上一篇文章整理了Base64算法的相关知识,严格来说,Base64只能算是一种编码方式而非加密算法,这一篇要说的MD5,其实也不算是加密算法,而是一种哈希算法,即将目标文本转化为固定长度,不可逆的字符 ...
- iOS--->微信支付小结
iOS--->微信支付小结 说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下 ***那么首先还是由公司去创建并申请使用 ...
- iOS 之UITextFiled/UITextView小结
一:编辑被键盘遮挡的问题 参考自:http://blog.csdn.net/windkisshao/article/details/21398521 1.自定方法 ,用于移动视图 -(void)mov ...
- K近邻法(KNN)原理小结
K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用.比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出 ...
- scikit-learn随机森林调参小结
在Bagging与随机森林算法原理小结中,我们对随机森林(Random Forest, 以下简称RF)的原理做了总结.本文就从实践的角度对RF做一个总结.重点讲述scikit-learn中RF的调参注 ...
随机推荐
- CentOS6.6图文详细安装教程(有些设置大部分教程没出现过,附带网络设置等)
作者:Sungeek 出处:http://www.cnblogs.com/Sungeek/ 欢迎转载,也请保留这段声明.谢谢! Centos6.6 下载地址:thunder://QUFodHRwOi8 ...
- UVa11384
题意:给定正整数n,求把1,2,--,n中所有书都变成0的最少操作次数,每次操作可从序列中选择一个或多个整数,同时减去一个相同的正整数. 分析:如1,2,3,4,5,6, 第一步将4,5,6同时减4, ...
- Unity3D编程回忆录,Unity3d视频教程,教父团队倾情之作
之前一直在看Unity3d的视频教程,包括很多老外的视频教程,老外的教程确实不错,技术含量很高,而且讲得很激情,让我有种恨不得一秒钟就想吧unity3d学个精通的冲动,只是,毕竟是英语教程,没办法,哎 ...
- L013-oldboy-mysql-dba-lesson13
L013-oldboy-mysql-dba-lesson13 02 18:00 来自为知笔记(Wiz)
- 正则应用—queryURLParameter()
在项目中,我们做详情页的时候,需要获取到用户从哪里来点击进来,获取到用户的点击地址,根据不同的地址传进的参数向服务器获取不同的数据,然后加载不同的详情页面. 大部分企业都采用字符串截取的方式,quer ...
- WordPress 模板常用函数
WordPress 基本模板文件 一套完整的 WordPress 模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : ...
- dapper extensions (predicates)
https://github.com/tmsmith/Dapper-Extensions/wiki/Predicates The predicate system in Dapper Extensio ...
- Dapper.ColumnMapper 的使用
using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; usin ...
- python3 pyqt5 和eric5配置教程
一.大纲内容: 1.预备PC环境: 2.预备安装程序: 2.1.下载Python3.2 2.2.下载PyQt4 2.3.下载Eric5 3.安装配置步骤: 3.1.安装Pyhon3.2 3.2.安装P ...
- C/C++错误分析errno,perror,strerror和GetLastError()函数返回的错误代码的意义
在C语言编译中,经常会出现一些系统的错误,这些错误如果在编译的时候不能很好的“预见”,会使系统“崩溃”,常见的捕获错误函数有: errno #include<errno.h> 这个变量是程 ...