jqeury datatable/http://www.cnblogs.com/jobs2/p/3431567.html
0.http://blog.csdn.net/mickey_miki/article/details/8240477
1.1 修改默认值
代码 841处options
添加分页选择
oInit.bLengthChange = true;
oInit.aLengthMenu = [ 10, 20, 50, 100, 1000 ];
oInit.sPaginationType = "full_numbers";
oInit.sDom = '<"H">t<"F"ilp>';
1、自定义列信息
"aoColumnDefs":[
{
"sClass":"center",
"aTargets":[0],
"mData":"id",
"mRender":function(a,b,c,d){//a表示statCleanRevampId对应的值,c表示当前记录行对象
return '<input name="check_row" class="check_row" value =\"'+c.id+'\" type="checkbox" value="" />';
} }
],
2、添加序号
"fnCreatedRow": function(){
var api = this.api();
var startIndex= api.context[0]._iDisplayStart;// 获取到本页开始的条数
api.column(0).nodes().each(function(cell, i) {
cell.innerHTML = startIndex + i + 1;
})
}
3 动态添加一列到【待测】http://datatables.club/example/api/add_row.html
DataColumn column; column = new DataColumn(); column.ColumnName = "序号"; dt.Columns["序号"].SetOrdinal(1);
4.固定表头
"sScrollY":"500px",
"sScrollX": "100%",
"sScrollXInner": "100%",
"bScrollCollapse": true,
5.http://blog.csdn.net/yibing548/article/details/45078123
5 解决网页缩放表头错误的问题【5 4 一起使用 不是指最高高度去掉 sScrollY 】
var resizeWaiter = false;
$(window).resize(function() {
if(!resizeWaiter){
resizeWaiter = true;
setTimeout(function(){
dataTable && dataTable.fnDraw(false);
resizeWaiter = false;
}, 1);
}
});
、、、dataTable=$("#userTable").dataTable({})
6 找到当前记录的信息
var editdt;
for(var i=0;i<dtable.fnGetData().length;i++){
if(dtable.fnGetData()[i].gid==editid){
editdt=dtable.fnGetData()[i];
break;
}
}
7. "aoColumnDefs": [{ "bVisible": false, "aTargets": [0]}]//隐藏列
8.排序:
"ajax":function(data, callback,settings){
var param = {
"column":(data.order)[0].column,//排序的列
"dir":(data.order)[0].dir,//排序方式
"targetName":data.columns[(data.order)[0].column].data//参数
}
}
9. 定义排序的列
"aoColumnDefs": [
{ "mData" : "name",'title' : '道路名称',"bSortable":false}, //是否排序
{ "mData" : "name",'title' : '道路名称',"bSortable":true}, //是否排序
{ "mData" : "name",'title' : '道路名称',"bVisible":false}, //是否可用
]
10.http://www.cnblogs.com/jobs2/p/3431567.html
10 复选框选中
"fnCreatedRow": function(nRow, aData, iDisplayIndex) {
//设置序号
var api = this.api();
var startIndex = api.context[0]._iDisplayStart; // 获取到本页开始的条数
api.column(0).nodes().each(function(cell, i) {
cell.innerHTML = startIndex + i + 1;
})
//根据返回的ID 对比之前选中ID 如果有就把复选框选中
if(securityComTblArr.length > 0) {
for(let i = 0, l = securityComTblArr.length; i < l; i++) {
if(securityComTblArr[i] == aData.gid) {
$(nRow).children().find('.securityComTblChk').prop('checked', true)
}
}
}
},
11.删除行
relateGuanxiansTbl.fnDeleteRow(rowIndex,null,true);//删除行【行的索引,callBack,是否重新绘制表格】
适用于非ajax获取数据
12.standardsTblData.fnDraw();//重新绘制表格 可以在表格错乱的时候使用
jqeury datatable/http://www.cnblogs.com/jobs2/p/3431567.html的更多相关文章
- jqeury datatable
1.自定义列信息 "aoColumnDefs":[ { ...
- Jquery_JQuery之DataTables强大的表格解决方案
1.DataTables的默认配置 $(document).ready(function() { $(‘#example’).dataTable(); } ); 示例:http://www.guoxk ...
- Jquery datatables 使用方法
说明: 1.s开头的是字符串 2.b开头的是布尔值 3.i开头的是整型值 4.o开头的是Json对象 5.ao开头的是Json对象数组 6.aa开头的是二维数组 7.fn开头的是函数 服务器端返回的数 ...
- AutoMapper小结
一些orm框架,在用到Entity的时候有一些开源代码用到了automapper(如:nopcommence),将数据对象转成DTO.比如在ORM中,与数据库交互用的Model模型是具有很多属性变量方 ...
- Auto Mapper02《demo》
学习这些基本上网上都有一些教程或者别人做的demo,我是按照这个方式去学习的.先做个demo,学会如何去使用它,接着去慢慢的了解它是如何的运行的,理解里面的一些基本的基础知识.我们不可以再像 ...
- Tabular Model下的ADOMD.NET
ADOMD.NET是一套对象架构体系,它包含需要向SSAS数据库做访问的一切支持的对象和方法.很多微软官方以及第三方的SSAS客户端应用都是通过这个对象来操作数据. 多维模式的ADOMD.NET在我以 ...
- 如何复制DataRow(dataTabel中的行)
由于需要对dataTabel中的行进行上移和下移操作: row 1 行号0 row2 行号1 row3 行号2 例如将row3上移一行,即row2和row3对调位置. ...
- HtmlAgilityPack相关网页
//多线程 http://www.cnblogs.com/jiangming/archive/2012/09/11/MultiThreadCallWebbrowser.html //替换Webbrow ...
- .net string format
转自:http://www.cnblogs.com/jobs2/p/3948049.html 转自:http://jingyan.baidu.com/article/48206aeaf8c52f216 ...
随机推荐
- Windows平台下的线程同步
引子: 这几天在写一个windows phone平台上的service,由于Windows phone 的内核是基于Windows NT的,这也意味着写Windows Phone的Service代码与 ...
- python格式化输出 format
看图
- Django 中 python manage.py makemigrations 与 python manage.py migrate
执行 python manage.py makemigrations django根据settings.py里面的INSTALLED_APPS项设置找到对应app里的models.py,应用里面创建的 ...
- SQL的datetime类型数据转换为字符串格式大全
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE( ...
- Bootstrap table的一些简单使用总结
在GitHub上Bootstrap-table的源码地址是:https://github.com/wenzhixin/bootstrap-table Bootstrap-table的文档地址:http ...
- tomcat 性能优化(内存优化 线程优化)
转自:http://blog.sina.com.cn/s/blog_4b5bc01101014s81.html tomcat 性能优化 linux修改TOMCAT_HOME/bin/catalina. ...
- [UE4]Pawn和Controller,第一人称和第三人称切换
一. Pawn 可以被控制的Actor,可以被Controller持有控制,并且从Controller中接受输入.例如:玩家.NPC(Not Player Character) 二.Controlle ...
- mysql设置索引
1.添加PRIMARY KEY(主键索引) 语法:ALTER TABLE `表名` ADD PRIMARY KEY ( `列名称` ) mysql>ALTER TABLE `table_name ...
- sqoop操作之HDFS导出到ORACLE
注意:在导出前需要先创建待导出的表结构.如果导出的表在数据库中不存在则会报错:如果重复导出多次,表中的数据会重复: ; ; 导出表的所有字段 sqoop export --connect jdbc:o ...
- Jenkins邮件扩展(Email Extension插件 Windows环境)
1.Jenkins ver. 2.107.3版本自带Email Extension插件启动后即可看到系统设置里的 Extended E-mail Notification ,如果没有请安装 2.安装过 ...