datatables接口
/*资源表格接口*/
var dataTableHeader=function(elem,unSorts,defaultSort,screens,status,toggleVis,ipAddress,stateSave,model,columnTitle,unOrderFlag,unPagingInfo){
resTableRadioRow=[];
//elem目标元素选择器
//unSorts无排序功能列,以Arry格式传入列索引
//defaultSort默认降序排序列
//screens枚举列索引
//status枚举内容,这个是表格列中要有
//toggleVis需要进行显示隐藏的列
//ipAddress需要进行排序的ip地址,列索引,eg:[1,2]
//model模态框中列表每页显示的5条数据
//columnTitle表格列添加title
//unOrderFlag表格不开启排序标识
//unPagingInfo表格无分页信息标识
var keyName='DataTables_'+elem.replace(/#|\./g,"")+'-'+window.location.pathname;
if(keyname && !(stateSave && stateSave===true){
localStore.removeItem(keyName);
}
var table=$(elem).DataTable({
stateSave:true,
destroy:true,
ordering:(function(){//是否开启排序功能
if(unOrderFlag){
return false;
}
})();
paging:(function(){
if(unPagingInfo){
return false;
}else{
return true;
}
})(),
dom:(function(){//是否有分页信息
if(unPagingInfo){
return "t<'bottom clearfix cloudos-table-tfoot'>";
}else{
return "t<'bottom clearfix cloudos-table-tfoot'lip>";
}
})();
createdRow:function(row,data,dataIndex){//当tr元素被创建(所有td内容已经被插入)该回调函数被执行
resTableRadioRow.push(row);
},
initComplete:function(settings){
var useId=getCookie("useId");,
api=this.api(),
tdCollection=api.columns(columnTitle).nodes();
for(var i=0;i<j<tdCollection.length;i++){
for(var j=0;j<tdCollection[i].length;j++){
if(!$(tdCollection[i][j].hasClass("cloudos-operate")){
$(tdCollection[i][j]).attr("title",$.trim($(tdCollection[i][j]).text()).replace(/[ ]/g,"").replace(/[\r\n]/g,""))
}
}
}
function getCookie(cookie_name){//获取用户id
var allcookies=document.cookie,
cookie_pos=allcookies.indexOf(cookie_name);//索引长度
if(cookie_pos!=-1){
//把cookie_pos放在值的开始,只要给值加1即可
cookie_pos+=cookie_name.length+1;
var cookie_end=allcookies.indexOf(":",cookie_pos);
if(cookie_end==-1){
cookie_end=allcookies.length;
}
var value=unescape(allcookies.substring(cookie_pos,cookie_end));
}
return value;
}
datatables接口的更多相关文章
- Datatables JQuery插件
Datatables是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 分页,即时搜索和排序 几乎支持任何数据源:DOM, javascript, Ajax ...
- DataTables学习:从最基本的入门静态页面,使用ajax调用Json本地数据源实现前端开发深入学习,根据后台数据接口替换掉本地的json本地数据,以及报错的处理地方,8个例子(显示行附加信息,回调使用api,动态显示和隐藏列...),详细教程
一.DataTables 个人觉得学习一门新的插件或者技术时候,官方文档是最根本的,入门最快的地方,但是有时候看完官方文档,一步步的动手写例子,总会出现各种莫名其妙的错误,需要我们很好的进行研究出错 ...
- [jQuery]jQuery DataTables插件自定义Ajax分页实现
前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...
- [dataTables.js error] Uncaught TypeError: myTable.row is not a function
使用dataTables.js时遇到的问题. 代码如下: var myTable = $('#dynamic-table') .dataTable({ bAutoWidth : false, &quo ...
- datatables 参数详解(转)
//@translator codepiano //@blog codepiano //@email codepiano.li@gmail.com //尝试着翻译了一下,难免有错误的地方,欢迎发邮件告 ...
- jqurey datatables属性
$('selector').dataTable( { /* * 默认为true * 是否自动计算列宽,计算列宽会花费一些时间,如果列宽通过aoColumns传递,可以关闭该属性作为优化 */ &quo ...
- Datatables插件1.10.15版本服务器处理模式ajax获取分页数据实例解析
一.问题描述 前端需要使用表格来展示数据,找了一些插件,最后确定使用dataTables组件来做. 后端的分页接口已经写好了,不能修改.接口需要传入页码(pageNumber)和页面显示数据条数(pa ...
- datatables后端分页
0x01 缘由 平时较少涉及前端,这次本以为模板中有表单,分页跳转搜索功能都比较齐全,可以高枕无忧,但是细看模板中的分页跳转是不需要与后台交互的,数据一次性写在前端,再有前端插件完成分页. 这种方式肯 ...
- ABP之展现层(Datatables分页)
在前面的随笔中,已经介绍了ABP的增删改查的操作,但是对于查询的数据并没有进行分页,只是进行粗糙的展示,今天的随笔中将摸索进行分页展示.这里打算使用的分页插件是DataTables,这是一款比较强大的 ...
随机推荐
- Java提要
一.四种权限修饰符 1.访问控制修饰符 作用: 用于控制被修饰变量.方法.类的可见范围. public 的访问级别是最高的,其次是 protected.默认和 private. 成员变量和成员方法可以 ...
- Android学习笔记(五)Android框架
一.技术结构图 注:开发者最需要关注的是第三层“Application Framework” 二.基于组件的应用程序开发 1)Activity 一个Activity就是一个界面,负责和用户交互. 2) ...
- Protocol(协议)
Protocol(协议) (一) (1)简介 1.Protocol:就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现.看起来类似于一个类的接口, 不同的是协议没有父类,也不能定义实例变 ...
- 防止按钮button重复提交,点击后失效,10秒后恢复
<script type="text/javascript"> $(function () {//页面完全加载完后执行 /*防止重复提交 10秒后恢复*/ var is ...
- 安装好Pycharm后如何配置Python解释器简易教程
呃呃,遇到坑了...... 安装完Python,没有去配置好Python解释器,直接打开Python项目包,去运行程序,程序输出结果只是显示 Process finished with exit co ...
- 更新html技术比较
document.write() document对象的write方法可以很简单的向页面的源代码中添加内容,不过不推荐使用. 优点:可以快速简单的让初学者理解如何向页面添加内容: 缺点: 只有页面初始 ...
- python游戏开发:pygame事件与设备轮询
一.pygame事件 1.简介 pygame事件可以处理游戏中的各种事情.其实在前两节的博客中,我们已经使用过他们了.如下是pygame的完整事件列表: QUIT,ACTIVEEVENT,KEYDOW ...
- catkin_package()是什么意思?
DEPENDS 和 CATKIN_DEPENDS 用来告诉 catkin 需要将你程序包A的哪些依赖项传递给使用 find_package(...) 查找你的程序包的程序包B. 而在CMakeList ...
- CAD使用SetxDataLong写数据(网页版)
主要用到函数说明: MxDrawEntity::SetxDataLong 写一个long扩展数据,详细说明如下: 参数 说明 [in] BSTR val 字符串值 szAppName 扩展数据名称 n ...
- 手机端h5复制功能
html: <a href="javascript:;" id="copyBtn" class="f-r tac" data-clip ...