jquery datatables 翻页 用法
来源:互联网 发布:unity3d鱼儿游动路径 编辑:程序博客网 时间:2024/05/17 23:09
前台html代码
<table id="list-table" width="100%" border="0" cellpadding="0" cellspacing="0" class="list_table" style="width: 1800px; table-layout: fixed;"> <thead id="list-head"> <tr> <th>生成时间</th> <th>模式</th> <th>模式细分</th> <th>操作</th> </tr> </thead> <tbody id="list-body"></tbody> </table>
前端js调用如下:
$(function() {$('#query-connection').click(function() {doSearch();});});function doSearch() {var targetLink = '';var currentHref = window.location.protocol + '//' + window.location.host;var prefixHref = getPrefixHref(currentHref);var mediaSource = $('#media-source').val();var mediaPort = $('#media-port').val();$('#list-table').dataTable({'bProcessing': true,'bDestroy': true,'bServerSide': true,//服务端处理'bPaginate': true,//分页按钮'bFilter': false,//不显示搜索'bLengthChange': false,'iDisplayLength': 10,'sPaginationType': 'full_numbers',// 分页,一共两种样式 另一种为two_button datatables默认'sAjaxSource': '/app/sdk/querySDKContents.json',"oLanguage": {"sLengthMenu": "每页显示 _MENU_条","sZeroRecords": "没有找到符合条件的数据","sProcessing" : '正在加载数据...',//显示中文的正在加载数据"sInfo": "当前第 _START_ - _END_ 条 共计 _TOTAL_ 条","sInfoEmpty": "木有记录","sInfoFiltered": "(从 _MAX_ 条记录中过滤)","oPaginate": {"sFirst": "首页","sPrevious": "前一页","sNext": "后一页","sLast": "尾页"}},'fnServerParams': function(aoData) {aoData.push({'name': 'mediaSource', 'value': mediaSource},{'name': 'mediaPort', 'value': mediaPort});},'aoColumns': [ {'mData': 'xx'}, //后台返回给前台变量 {'mData': 'xx'}, {'mData': 'xx'}, {'mData': null} ],'aoColumnDefs': [ { 'aTargets': [14], 'fnRender': function(data) { targetLink = prefixHref + data.aData.link; return '<input type="button" onclick="copyLink(\'' + targetLink + '\')" value="复制长链接" /><br/>' + '<input type="button" onclick="createQRCode(\'' + targetLink + '\')" value="生成二维码" />'; } } ],//使用post方式'fnServerData': function(sSource, aoData, funCallback) {$.ajax({'url': sSource,'data': {aoData: JSON.stringify(aoData)},'type': 'post','dataType': 'json','success': function(msg) {if ('002' == msg.resultCode) {alert('系统内部错误,请稍候查询!');}funCallback(msg);}});}});}
@RequestMapping(value = "/app/sdk/queryContents")public Object queryContents(@RequestParam(value = "aoData") String aoData,//datatables框架封装的值@TransferContextContainerAnnotation TransferContextContainer transferContext) {logger.trace("----->>> 进入queryontents方法!");Map<String, Object> params = this.getParamsMap(aoData);String mediaSource = (String) params.get("mediaSource");String mediaPort = (String) params.get("mediaPort");Integer pageSize = (Integer) params.get("pageSize");Integer pageNum = (Integer) params.get("displayStart") / pageSize + 1;Object sEcho = params.get("sEcho");Map<String, Object> result = new HashMap<String, Object>();Map<String, Object> queryContent = this.createQueryCondition(mediaSource, mediaPort);int totalCounts = this.contentManagerService.queryTotalCounts(sdkQueryContent);List<Map<String, Object>> lstESBContents = this.managerService.queryContents(pageNum, pageSize, queryContent);List<ContentDTO> lstContents = this.transferESBContentToContent(lstESBContents);if (null == lstESBContents) {totalCounts = 0;result.put("resultCode", ResultCode.ERROR_BISNUESSEXCEPTION);} else {result.put("resultCode", ResultCode.SUCCESS_DONE);}result.put("sEcho", sEcho);result.put("iTotalRecords", totalCounts);result.put("iTotalDisplayRecords", totalCounts);result.put("aaData", lstContents);logger.trace("返回给前台的数据: " + JSONObject.fromObject(result).toString());return result;}
0 0
- jquery datatables 翻页 用法
- Jquery DataTables 用法分享
- jquery -- json -- spring(3.0)之DataTables的服务器端翻页
- DataTables—服务器端翻页
- dataTables翻页重叠问题解决
- jquery datatables 一些有用的用法
- JQuery表格插件datatables用法详解
- JQuery表格插件datatables用法详解
- jquery dataTables
- Jquery-dataTables
- jquery datatables
- jquery datatables
- jQuery DataTables
- jquery datatables
- JQuery DataTables
- [JQuery,前端]jQuery表格插件datatables用法汇总
- [JQuery,前端]jQuery表格插件datatables用法详解
- jQuery DataTables插件 aoColumnDefs跟aoColumns的用法
- cocos2d-x初探学习笔记(25)--CCRenderTexture
- Makefile中常用的函数
- popupWindow弹出来后,背景变暗
- MYSQL数据库中的现有表增加新字段(列)
- hdu 1540 set的妙用
- jquery datatables 翻页 用法
- 递归
- c语言栈 《个人理解》
- 你需要知道的16个Linux服务器监控命令
- Apriori算法简单总结
- cocos2d-x初探学习笔记(26)--其他(游戏存档,切换高清,图片处理)
- LintCode 最近公共祖先
- 内存分配方式
- 机器学习1:信息熵