引入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>&nbsp;&nbsp;";
        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显示加载中,图片或文字的更多相关文章

  1. Javascript在ajax提交过程中页面显示加载中,请等待效果,并在提交过程中限制确定按钮防止多次提交,提交完成后,解除提交限制

    加载中,请等待div: <div id="load" class="center-in-center" style="display:none; ...

  2. Android开发中如何解决加载大图片时内存溢出的问题

    Android开发中如何解决加载大图片时内存溢出的问题    在Android开发过程中,我们经常会遇到加载的图片过大导致内存溢出的问题,其实类似这样的问题已经屡见不鲜了,下面将一些好的解决方案分享给 ...

  3. WPF防止界面卡死并显示加载中效果

    原文:WPF防止界面卡死并显示加载中效果 网上貌似没有完整的WPF正在加载的例子,所以自己写了一个,希望能帮到有需要的同学 前台: <Window x:Class="WpfApplic ...

  4. 微信小程序 在使用wx.request时显示加载中

    微信小程序中,向后台请求数据是,通常想给用户提示正在加载中,如下图: 我们可以用wx.showLoading(OBJECT),当请求服务器的地方多了,怎么才能不每次都要去调用函数,我们只要对wx.re ...

  5. jquery mobile 请求数据方法执行时显示加载中提示框

    在jquery mobile开发中,经常需要调用ajax方法,异步获取数据,如果异步获取数据方法由于网速等等的原因,会有一个反应时间,如果能在点击按钮后数据处理期间,给一个正在加载的提示,客户体验会更 ...

  6. Navicat操作数据库时一直显示加载中

    用Navicat for mysql操作mysql数据库,其中一个表怎么也打不开,一直加载,还不能关闭.从网上搜索原因,主要是以下几个原因:原因一:表死锁,会出现这样的情况,锁不释放,无论多久都读取不 ...

  7. WP 图片加载时显示加载中

    private BitmapImage srcimage = new BitmapImage(); public MainPage() { InitializeComponent(); progres ...

  8. 关于Unity3D中Resources动态加载NGUI图片的方法

    在NGUI中有些图片我需要动态进行变更或者加载,怎么办? 首先在项目中创建一个Resources目录,接着把需要的图片放在这里面,可以有子文件夹么?当然可以,文件结构很重要哦~ NGUI加载图片的方法 ...

  9. 打包项目成war包并部署到服务器上,项目运行一直显示加载中

    查看服务器上的Tomcat路径下的log 显示 org.apache.catalina.LifecycleException: Failed to initialize component [Conn ...

随机推荐

  1. 机器学习笔记之二-win10+cuda9.1+CUDNN7+Anaconda3+VS2017+tensorflow1.5+opencv3.4

     [Tensorflow]环境搭建vs2017+win10+py3.6+cuda9.1+cudnn7+tf1.5 一.安装cuda 9.1+VS2017   一路下一步即可,环境变量cuda会自动配好 ...

  2. Windows10最新更新破坏了PowerShell功能

    Java9%E6%8E%A5%E8%BF%91%E4%BA%A4%E4%BB%98%E6%97%A5%E6%9C%9F%E5%92%8C%E8%8C%83%E5%9B%B4%E5%AE%A1%E6%9 ...

  3. Error occurred during initialization of VM Could not reserve enough space for object heap

    Error occurred during initialization of VM Could not reserve enough space for object heap Java虚拟机(JV ...

  4. 域名动态解析到动态IP

    一般宽带用户的IP都是动态IP,重连之后IP可能会发生变化. 如果想在其他地方连接家里的设备,或者在家中搭建服务器,就会受到影响. 现在提供一种动态解析域名的方式,只要检测到IP的变化,那么就调用阿里 ...

  5. Python module ---- abc

    python中并没有提供抽象类与抽象方法,但是提供了内置模块abc(abstract base class)来模拟实现抽象类.  ABC,Abstract Base Class(抽象基类),主要定义了 ...

  6. 常用的js代码合集

    !function(util){ window.Utils = util(); }( function(){ //document_event_attributes var DEA = "d ...

  7. Mysql分表:Merge

    merge是Mysql最简单的一种分表,Mysql自带的一个分表功能,Merge表并不保存数据,Merge表和分表是对应映射关系.demo: 创建分表:CREATE TABLE `user1` ( ` ...

  8. Linux一行命令处理批量文件

    前言 最好的方法不一定是你最快能想到的.这里提供一种使用sed命令构造命令解决处理批量文件的技巧,供参考. 需求案例1 将当前目录下所有的0_80_91.txt.0_80_92.txt.0_80_93 ...

  9. less-loader编译calc异常解决方法

    问题: width:calc(100% - 200px);最后编译成calc(-100%) 解决方法 width: calc(~"100% - 200px"); 加上 ~ 并加上引 ...

  10. <Dare To Dream>第五次作业:团队项目需求改进与系统设计

    任务1完成情况: a.分析<家教服务管理系统需求规格说明书>初稿的不足: uml建模不完整,无类图.流程图,仅有的用例图也不规范. b.功能分析的四个象限: c. 团队项目的WBS: d. ...