jquery 中dataTable显示加载中,图片或文字
引入js文件
<script type="text/javascript" src="${basePath}/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
配合加载中图片一起,下面这个是设置加载图片的位置为居中显示
<style type="text/css">
/*设置正在加载中的居中显示*/
.dataTables_wrapper .dataTables_processing {
position: absolute;
top: 30%;
left: 50%;
backgroundColor : '#000';
border : 'none';
padding : '2px';
width: 100%;
height: 40px;
margin-left: -50%;
text-align: center;
font-size: 1.2em;
cursor : 'wait';
z-index: 1;}
</style>
<script type="text/javascript">
inittable();
//初始页面
function inittable(){
table = $('#cckj_datatable').dataTable({
/*定义表格重绘时的操作,重绘时修改你想修改的内容*/
"drawCallback": function( settings ) {
document.getElementById("showNum").innerText=""; //控制某个控件的显示内容
$("input[id='tit_chk']").prop('checked',false); //修改id为tit_chk的checkbox的选中状态为不选中
},
"info":true,
"searching":false,
//"aLengthMenu":[5,10,20,30,40,50], //用户可自选每页展示数量 5条或10条
"lengthChange":true,
"serverSide":true,
"pageLength": 10,
"bProcessing":true, //是否显示 处理中.......
"sPaginationType": "full_numbers",
"pagingType": "input",
"oLanguage" : {
"sProcessing" : "<img src='${basePath }/static/attach/images/loading.gif'>", //如果不需要用加载中图片显示,这句话可以不要
"sLengthMenu": "每页显示 _MENU_ 条记录",
"sZeroRecords": "抱歉, 没有找到",
"sInfo": "从 _START_ 到 _END_ /共 _TOTAL_ 条数据",
"sInfoEmpty": "没有数据",
"sInfoFiltered": "(从 _MAX_ 条数据中检索)",
"sZeroRecords": "没有检索到数据",
"sSearch": "名称:",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "前一页",
"sNext": "后一页",
"sLast": "尾页"
}
},
"ajax":{
"url":"${basePath}/res/pic/lstJson",
"type":"POST",
"data": function ( d ) {
return $.extend( {}, d, {
"param1": $('#name').val(),
"param2": $('#sex').val(),
} );
}
},
"columns":[
{"data":"cId",
"className":"td-manage text-c","orderable":false,
"render":function(data, type, full, meta){
var str = "";
str +="<input type='checkbox' value='"+data+"' name='checkboxspan' id='box_"+data+"' onchange='getCheckedNum()'>";
return str;
}
},
{"data":"seq","orderable":false,"className":"text-c td-manage"},
{"data":"resPath","orderable":false,"className":"text-c td-manage",
"render":function(data,type,full,meta){
var str="";
str +="<div class='picbox li'><a href='javascript:;' onclick=\"picture_show('查看图片','${basePath}/res/pic/show?resPath="+data+"&ip="+full.ip+"&micode="+full.micode+"','500','550')\">"
if(full.thumbnailStr!=null){
str +="<img src='data:image/gif;base64,"+full.thumbnailStr+"' alt='Base64 encoded image' width='40' height='30'/>";
}else{
str +="无";
}
str +="</a></div>";
return str;
}
},
{"data":"name","orderable":false,"className":"text-c td-manage",
"render":function(data,type,full,meta){
var str="";
if(data==""||data==null){
str +=full.nickname;
}else{
str +=data;
}
return str;
}
},
{"data":"tagstr","orderable":false,"className":"text-c td-manage"},
{"data":"createTime","orderable":false,"className":"text-c td-manage",
"render":function(data, type, full, meta){
var str = "";
var time = getMyDateTime(data);
str += time;
return str;
}
},
{"data":"createUser","orderable":false,"className":"text-c td-manage"},
{"data":"enableStatus","orderable":false,"className":"text-c td-manage",
"render":function(data, type, full, meta){
var str = "";
if(data==1){
str += "<input class='switch switch-anim' onchange=\"object_modifyStatus(this,'"+full.rId+"','"+full.cId+"','"+data+"')\" type='checkbox' checked />";
}else{
str += "<input class='switch switch-anim' onchange=\"object_modifyStatus(this,'"+full.rId+"','"+full.cId+"','"+data+"')\" type='checkbox'/>";
}
return str;
}
},
{"data":"cId", "className":"td-manage text-c","orderable":false,
"render":function(data, type, full, meta){
var str = "";
str +="<a title='修改' href='javascript:;' onclick=\"mechanismId_edit('修改','${basePath}/res/pic/edit?id="+data+"&rId="+full.rId+"','850','600')\" class='btn btn-warning radius' style='margin-left:10px;'>";
str +="<i class='Hui-iconfont'></i></a>";
str +="<a title='删除' href='javascript:;' onclick=\"object_del("+data+",'"+full.rId+"')\" class='btn btn-danger radius' style='margin-left:10px;'>";
str +="<i class='Hui-iconfont'></i></a> ";
str +="<a href='javascript:;' class='btn btn-primary radius btn-upload'><i class='Hui-iconfont'></i> 浏览文件";
str +="<input type='file' name='file_pic_"+data+"' id='file_pic_"+data+"' class='input-file'></a>";
str +="<a title='上传' href='javascript:;' onclick=\"object_upload("+data+",'"+full.rId+"')\" class='btn btn-warning radius' style='margin-left:10px;'>";
str +="<i class='Hui-iconfont'></i>上传</a>";
return str;
}
},
]
});
}
</script>
jquery 中dataTable显示加载中,图片或文字的更多相关文章
- Javascript在ajax提交过程中页面显示加载中,请等待效果,并在提交过程中限制确定按钮防止多次提交,提交完成后,解除提交限制
加载中,请等待div: <div id="load" class="center-in-center" style="display:none; ...
- Android开发中如何解决加载大图片时内存溢出的问题
Android开发中如何解决加载大图片时内存溢出的问题 在Android开发过程中,我们经常会遇到加载的图片过大导致内存溢出的问题,其实类似这样的问题已经屡见不鲜了,下面将一些好的解决方案分享给 ...
- WPF防止界面卡死并显示加载中效果
原文:WPF防止界面卡死并显示加载中效果 网上貌似没有完整的WPF正在加载的例子,所以自己写了一个,希望能帮到有需要的同学 前台: <Window x:Class="WpfApplic ...
- 微信小程序 在使用wx.request时显示加载中
微信小程序中,向后台请求数据是,通常想给用户提示正在加载中,如下图: 我们可以用wx.showLoading(OBJECT),当请求服务器的地方多了,怎么才能不每次都要去调用函数,我们只要对wx.re ...
- jquery mobile 请求数据方法执行时显示加载中提示框
在jquery mobile开发中,经常需要调用ajax方法,异步获取数据,如果异步获取数据方法由于网速等等的原因,会有一个反应时间,如果能在点击按钮后数据处理期间,给一个正在加载的提示,客户体验会更 ...
- Navicat操作数据库时一直显示加载中
用Navicat for mysql操作mysql数据库,其中一个表怎么也打不开,一直加载,还不能关闭.从网上搜索原因,主要是以下几个原因:原因一:表死锁,会出现这样的情况,锁不释放,无论多久都读取不 ...
- WP 图片加载时显示加载中
private BitmapImage srcimage = new BitmapImage(); public MainPage() { InitializeComponent(); progres ...
- 关于Unity3D中Resources动态加载NGUI图片的方法
在NGUI中有些图片我需要动态进行变更或者加载,怎么办? 首先在项目中创建一个Resources目录,接着把需要的图片放在这里面,可以有子文件夹么?当然可以,文件结构很重要哦~ NGUI加载图片的方法 ...
- 打包项目成war包并部署到服务器上,项目运行一直显示加载中
查看服务器上的Tomcat路径下的log 显示 org.apache.catalina.LifecycleException: Failed to initialize component [Conn ...
随机推荐
- Navicat premium 12破解版
下载Navicat Premium 12和破解补丁Navicat_Keygen_Patch,底部有下载地址.下载之后安装Navicat,安装成功后先不要打开,然后打开破解补丁,破解补丁不需要安装,双 ...
- 如何以system身份运行指定的程序?
Local System(本地系统)是Windows操作系统内置的特殊账户.它拥有比Administartor更高的权限.smss.exe(会话管理器).csrss.exe(客户端/服务器运行时子系统 ...
- 神经网络常用的Numpy功能笔记
数组初始化 x=np.array([[1,2]]) x=np.zeros((2,3)) 生成随机数 w=np.random.randn(2,3) PIL image转换成array img = np. ...
- 如何在vue+element中实现选择框和穿梭框的根据拼音以及拼音首字母以及汉字的模糊搜索
1.汉字: 直接添加对应的 filterable 2.拼音: 穿梭框和选择器的实现方式有所不同 选择器: <1>下载pinyin-match: npm i --save ...
- Python中随机森林的实现与解释
使用像Scikit-Learn这样的库,现在很容易在Python中实现数百种机器学习算法.这很容易,我们通常不需要任何关于模型如何工作的潜在知识来使用它.虽然不需要了解所有细节,但了解机器学习模型是如 ...
- spring面向接口编程
(1)创建一个接口 package com.min.dao; public interface UserDao { public void save(String uname, String pwd) ...
- calc()使用用法
calc()是css3的一个新增的功能,用来指定元素的长度. 它是动态设置元素值,可由加减乘除算法得到最后计算值. 比如说“width:calc(50% + 5em)” 在使用less解析中calc运 ...
- Kafka(1)--kafka基础知识
Kafka 的简介: Kafka 是一款分布式消息发布和订阅系统,具有高性能.高吞吐量的特点而被广泛应用与大数据传输场景.它是由 LinkedIn 公司开发,使用 Scala 语言编写,之后成为 Ap ...
- 列表推导式和sum的用法
作者:杨航锋链接:https://www.zhihu.com/question/57470958/answer/153405326来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- nodeJs 代码热更新
在开发node过程中,每次修改代码都需要重新启动服务,是一件很抓狂的事情 使用nodemon热加载可以帮我们很好的解决这一问题 1. 安装 npm install nodemon -g 2. 修改np ...