技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

刷新表格:

下面这样刷新,需要这两行

var pages = _table.page.info().page;
_table.page(pages).draw(false);

draw()

var table = $('#example').DataTable();

table.draw(true);  // 重新绘制维护表格,分页将会被重置为第一页。

table.draw( false );  //  重新绘制维护当前分页位置的表格。

table.page( 'next' ).draw( 'page' );  // 更改表格页面,然后重新绘制

_table.page(pages).draw(false);

首先是有个放table的容器:

<div class="fixed-table-container" style="padding-bottom: 0px;"><div class="fixed-table-header" style="display: none;"><table></table></div><div class="fixed-table-body"><table id="roleListTable" data-mobile-responsive="true" class="table table-hover"><thead><tr><!--<th class="bs-checkbox " style="width: 36px;">--><!--<div class="th-inner "><input name="cb-check-all" type="checkbox"></div>--><!--<div class="fht-cell"></div>--><!--</th>--><th><div class="th-inner ">角色编号</div><div class="fht-cell"></div></th><th><div class="th-inner ">角色名称</div><div class="fht-cell"></div></th><th><div class="th-inner ">角色描述</div><div class="fht-cell"></div></th><!--<th>--><!--<div class="th-inner ">角色状态</div>--><!--<div class="fht-cell"></div>--><!--</th>--><th><div class="th-inner ">创建时间</div><div class="fht-cell"></div></th><th style="width: 260px;"><div class="th-inner ">操作</div><div class="fht-cell"></div></th></tr></thead ><tbody id="examPaperProperties"><!--<tr>--><!--<td><input type="checkbox"></td>--><!--<td>1</td>--><!--<td>管理员</td>--><!--<td>admin</td>--><!--<td>1</td>--><!--<td>--><!--<i class="fa fa-toggle-on text-info fa-2x" onclick="disable('1')"></i>--><!--</td>--><!--<td>--><!--<button type="button" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#roleModal">编辑</button>--><!--<button type="button" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#roleModal2">删除</button>--><!--<button type="button" class="btn btn-danger btn-xs">删除</button>--><!--</td>--><!--</tr>--><!--<tr>--><!--<td><input type="checkbox"></td>--><!--<td>1</td>--><!--<td>管理员</td>--><!--<td>admin</td>--><!--<td>1</td>--><!--<td>--><!--<i class="fa fa-toggle-off text-default fa-2x" onclick="disable('1')"></i>--><!--</td>--><!--<td>--><!--<button type="button" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#roleModal">编辑</button>--><!--<button type="button" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#roleModal2">删除</button>--><!--<button type="button" class="btn btn-danger btn-xs">删除</button>--><!--</td>--><!--</tr>--></tbody></table></div><div class="fixed-table-footer" style="display: none;"><table><tbody><tr></tr></tbody></table></div></div>

2.初始化这个表格控件

var $table = $('#roleListTable');_table = $table.dataTable($.extend(true, {}, constant.datatables.default_option, {ajax: function(data, callback, settings) { // ajax配置为function,手动调用异步查询// 封装请求参数var param = {};param.roleName = $("#searchRoleName").val();param.roleIntro = $("#searchRoleIntro").val();param.startDate=$("#stimeSearch").val();param.endDate=$("#etimeSearch").val();// 组装分页参数param.size = data.length; // 每页显示多少数据param.page = (data.start / data.length) + 1; // 当前页码;constant.ajax.get(constant.url.sc_support.roleListByParentId, param, function(result) {// 异常判断与处理if(result.success == 'false') {$.modal.alertError("网络原因,请稍后重试!");return;}// 封装返回数据,这里仅演示了修改属性名var returnData = {};returnData.draw = data.draw; // 这里直接自行返回了draw计数器,应该由后台返回returnData.recordsTotal = result.data.total;returnData.recordsFiltered = result.data.total; // 后台不实现过滤功能,每次查询均视作全部结果returnData.data = result.data.list;callback(returnData);}, function() {$.modal.alertError("网络原因,请稍后重试!");});},columns: [{//角色编号data: "roleId",width: 70,className: "",render: function(data, type, row, meta) {if(data == null) {return "";}// data = constant.func.replaceTags(data);// return '<span title="' + data + '">' + data + '</span>';return data;}},//角色名称{data: "roleName",width: "25%",className: "ellipsis", //添加这个以后如果字符串太长了会自动显示成...render: function(data, type, row, meta) {if(data == null) {return "";}return "<div>"+data+"</div>"; //注意如果没有给列添加render//jQuerytable会自动给数据外面加一层div,这样上面的//className: "ellipsis"才会起作用,如果用了render//需要自己给数据加上div}},//角色描述{data: "roleIntro",width: "25%",className: "ellipsis",render: function(data, type, row, meta) {if(data == null) {return "";}data = constant.func.replaceTags(data);return '<span title="' + data + '">' + data + '</span>';}},//时间{data: "roleCretime",width: "20%"},//操作{className: "td-operation",data: null,width: "20%",defaultContent: ""}],"createdRow": function(row, data, index) {//var $btnUpdate = $('<a href="#" data-toggle="modal" class="update" id="editRoleAccess" data-toggle="modal" data-target="#roleModal">编辑&nbsp;&nbsp;&nbsp;&nbsp;</a>');//var $btnDataAccess = $('<a href="#" data-toggle="modal" class="check" id="dataRoleAccess" data-toggle="modal" data-target="#roleModal2">数据权限&nbsp;&nbsp;&nbsp;&nbsp;</a>');var $btnDel = $('<a href="#" class="delete" id="dataDeleteRoleAccess">删除&nbsp;&nbsp;&nbsp;&nbsp;</a>');$('td:last', row).append($btnUpdate).append($btnDataAccess).append($btnDel);},"drawCallback": function(settings) {// 渲染完毕后的回调// 清空全选状态$(":checkbox[name='cb-check-all']", $table).prop('checked', false);// 默认选中第一行$("tbody tr", $table).eq(0).click();}})).api();

web前端工作笔记008---jQuery table jstable的使用方法,字符串太长显示...初始化显示数据相关推荐

  1. Web前端工作笔记007---h5 canvas_雨滴头像合成_图像合成_合成雨滴头像

    JAVA技术交流QQ群:170933152 刚开始用java后台合成,但是java就是老技术,合成的图像不清晰,有一些锯齿,还是不如直接用h5 canvas清晰 就改用前端写了个雨滴头像合成工具 但是 ...

  2. Web前端工作笔记002---json数据查询的方法_json查询大全,JsonSQL数据查询,jfunk数据查询

    JAVA技术交流QQ群:170933152 json数据查询的方法 网上看到有一篇帖子,有8种json数据查询的方法,大家可以研究一下,我现在分享一下! JsonSQL JsonSQL实现了使用SQL ...

  3. Web前端工作笔记013---拦截所有的ajax请求,设置出错信息

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 在用若依系统的时候发现,自己再ajax请求的地方,错误的时候已经提示了信息,但是 还会有错误提示, ...

  4. Web前端工作笔记011---ztree的使用方法_大全

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 需要引入: <link rel="stylesheet" href=&q ...

  5. Web前端工作笔记001---封装前端数据字典_js 数组filter 总结_详解

    JAVA技术交流QQ群:170933152 我这里是我封装,前端数据字典的时候,用到的//数据字典 var dic = function () {var dics;$.ajax({async: fal ...

  6. link标签中的integrity和crossorigin字段---web前端工作笔记015

    可以理解成可以跨域访问的吧. crossorigin: 该枚举属性指定在加载相关图片时是否必须使用CORS.可取的值包括以下两个:  - anonymous:会发起一个跨域请求(即包含Origin: ...

  7. 关于HTML5中meta name=“viewport“ 的用法---web前端工作笔记014

    移动端的布局不同于pc端,首先我们要知道在移动端中,css中的1px并不等于物理上的1px,因为手机屏幕的分辨率已经越来越高,高像素但是屏幕尺寸却没有发生太大变化,那就意味着一个物理像素点实际上塞入了 ...

  8. Web前端工作笔记012---IE8兼容_WebSocket

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 ie8不支持websoket,需要用: WebSocketMain.swf 这个文件去后台请求84 ...

  9. Web前端工作笔记010---IE8兼容_IE8不能使用foreach_indexOf的解决方案

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 关于IE不能使用foreach问题,需要使用前引入以下代码: 相当于给array扩展了一个fore ...

最新文章

  1. Go语言实例化结构体——为结构体分配内存并初始化
  2. Ansible自动化运维基础-------ad-hoc
  3. 【PAT乙级】1071 小赌怡情 (15 分)
  4. 广西区计算机一级全称是,计算机一级考试(广西区)历年真题-20210412075414.pdf-原创力文档...
  5. 关于阿拉伯数字转化成为大写汉字
  6. python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解
  7. mysql大项目:新闻管理系统
  8. fabric监控linux自动化运维,自动化运维之Fabric系列(一)小试牛刀
  9. mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...
  10. 温度湿度传感器流程图_为什么温湿度传感器用一段时间就会漂移?
  11. MNIST数据集下载与保存为图片格式
  12. 如何保障科技产品供应链的安全?
  13. 16进制发送 mqtt客户端调试工具_MQTT客户端调试工具(MQTT Simulate Device)
  14. 华为手机usb调试打开后自动关闭怎么办?华为手机 usb调试为什么自动关闭?usb调试老是自动关闭怎么回事?...
  15. Hello Qt(十六)——QT绘图实例-钟表
  16. 对Zend5.6加密的php文件进行解密
  17. 清华姚班程序员,网上征婚被骂?
  18. 小程序源码:uni-app云开发的网盘助手-多玩法安装简单
  19. Simulink建模:Simulink PWM死区时间插入仿真
  20. 【读书推荐】中国是部金融史

热门文章

  1. Card Trick(模拟)
  2. httpClient中的三种超时时间设置
  3. mysql获取分组后每组的最大值
  4. QTcpSocket 发送和接收数据的几种方法
  5. vs2008上QT中增加智能提示功能
  6. 03_KNN_统计学习方法
  7. 解决Maven的Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
  8. 日本新研究:将光伏组件高温高湿试验速度提高70倍
  9. 在PLSQL中编译复杂的java(转)
  10. Windows系统错误代码大全