官网示例:http://www.datatables.net/examples/index
前台配置:
$(document).ready(function() { $('#example').dataTable({ "language" : { "url" : "<%=path%>/resources/dataTable/local/dataTable_cn.txt" }, "sPaginationType" : "full_numbers", "bAutoWidth":true, "bServerSide": true, "processing": true, "sAjaxSource": "<%=path%>/user/allUser", "fnServerData": function (sSource, aoData, fnCallback) { $.ajax({ dataType: 'json', type: 'POST', url: sSource, async : false, data : { "aoData" : JSON.stringify(aoData) }, success : fnCallback, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status+","+textStatus); } }); }, "aoColumns": [ {"mDataProp": "id"}, {"mDataProp": "userName"}, {"mDataProp": "age"}, {"mDataProp": "deptName"}, {"mDataProp": "hireDate"}, {"mDataProp": "sale"} ], "columnDefs" : [ { "render" : function(data, type, row) { return '¥' + data; }, "targets" : 5 }], "aLengthMenu":[ [5,10,20, 50, 100,200], ["5","10","20", "50", "100","200"] ], "iDisplayLength":10 }); });
后台没有使用数据库,且排序未实现,代码如下:
@RequestMapping(value = "/allUser", method ={ RequestMethod.GET,RequestMethod.POST}) public @ResponseBody UserResultBean getAllUserBean(String aoData) throws Exception { //System.out.println("-------------"+aoData); ObjectMapper objectMapper=new ObjectMapper(); List<LinkedHashMap<String, Object>> list = objectMapper.readValue( aoData, List.class); Integer iDisplayStart=0,iDisplayLength=0; String sSearch=null; for (LinkedHashMap<String, Object> map : list) { if(map.get("name").equals("iDisplayStart")){ iDisplayStart=(Integer) map.get("value"); }else if(map.get("name").equals("iDisplayLength")){ iDisplayLength=(Integer) map.get("value"); }else if(map.get("name").equals("sSearch")){ sSearch=(String) map.get("value"); } } long count=userService.getAllFilterUserSize(sSearch); List<UserBean> userList=new ArrayList<UserBean>(); UserResultBean userResult = new UserResultBean(); if(count>0){ userList = userService.getUserByPage(iDisplayStart, iDisplayStart+iDisplayLength, sSearch); userResult.setRecordsTotal(count); userResult.setRecordsFiltered(count); }else{ userResult.setRecordsTotal(0); userResult.setRecordsFiltered(0); } userResult.setData(userList); return userResult; }
运行结果如下:
全文完。
相关推荐
**数据表(DataTables)1.10.15版本示例代码详解** DataTables是一款强大的JavaScript库,用于增强HTML表格的功能,提供丰富的排序、搜索、分页和数据处理能力。在1.10.15版本中,它继续保持了其在前端数据展示领域的...
**Datatables 示例** Datatables 是一个强大的开源JavaScript库,用于将HTML表格转化为功能丰富的交互式数据展示工具。它提供分页、排序、过滤等多种功能,适用于网页中的数据管理。本示例旨在帮助新手快速理解并...
**jQuery DataTables 简单实例** jQuery DataTables 是一个高度可配置的表格插件,它为HTML表格提供了丰富的功能,如排序、过滤、分页和数据导出等。在这个实例中,我们将深入理解如何使用jQuery DataTables创建...
总的来说,"datatables最简单的模板"是一个帮助开发者快速搭建功能基础的Datatables实例,它体现了Datatables的基本配置和核心功能,对于初学者来说是个很好的学习起点。通过理解和扩展这个模板,可以实现更多复杂和...
总之,Datatables是jQuery生态中的一个强大工具,无论是在简单的数据展示还是复杂的业务场景中,都能展现出强大的功能和灵活性。了解并掌握其使用方法,将极大地提升网页数据管理的效率和用户体验。
2. Editor是DataTables的一个插件,提供了完整的CRUD功能,使得在网页上进行数据管理变得简单。 3. "datatables Editor-NET-1.6.5"是.NET平台的版本,可以直接在.NET环境中运行。 4. 这个软件包包含了一个DLL文件,...
DataTables 社区提供了众多扩展和插件,如列过滤、固定列、响应式布局等,这些都可以通过简单配置引入,增强表格功能。 9. **API 方法** DataTables 提供了一套完整的 API,允许在运行时对表格进行操作,如添加、...
"datatables所有例子"这个压缩包文件很可能包含了 Datatables 库的多个示例,帮助开发者了解和学习如何在实际项目中应用 Datatables。 首先,让我们了解一下 Datatables 的核心功能。Datatables 支持静态数据的展示...
总的来说,`jQuery DataTables 1.9.4`是一个强大且易用的表格插件,适用于各种数据展示需求,无论是简单的数据列表还是复杂的数据管理应用,都能得心应手。通过其丰富的功能和良好的扩展性,可以极大地提高开发效率...
在上面的示例中,我们创建了一个简单的Flask应用,用`flask_datatables`处理User模型的数据。当访问'/users'路由时,DataTables会自动处理请求,从数据库中获取数据并返回到前端。 ### 总结 `flask_datatables`是...
datatables提供了一种简单的方式来增强HTML表格,包括排序、过滤、分页和快速搜索等功能。安装datatables时,你需要在HTML文档中引入相关的CSS和JavaScript文件,然后对表格元素进行初始化配置。 接着,我们关注`...
- 示例文件:可能包括 HTML 和 JavaScript 示例代码,用于演示如何使用 DataTables。 - 文档:可能包含详细的 API 文档和用户指南,帮助开发者理解和使用 DataTables。 - 图标和其他资源:用于表格中的操作图标和...
DataTables插件简单易用,其官方网站提供了详尽的文档和示例代码,使得开发者能快速上手并进行二次开发。 综上所述,jQuery DataTables插件以其强大的功能和灵活性,成为Web开发中处理数据表格的首选工具。无论是...
- `datatables.js`通过简单的初始化脚本即可应用到HTML表格上,只需在表格元素上添加`id`属性,并在JavaScript中调用`DataTable()`函数。 - 初始化示例:`$(document).ready(function() { $('#example').DataTable...
仿jquery.dataTables的分页(查询+排序),jquery插件式开发简单示例。
DRF数据表示例服务器端此版本为django <2> 2.0,请参考DataTables示例(服务器端)-Python Django REST框架-建议看影片的demo说明DataTables(服务器端)搭配简单范例 :memo:特色使用建立API。搭配使用增加用户体验...
虽然只是简单的数据访问,也算是一个示例吧.大家不要见笑,呵呵.里面还有一个kindeditor ,html编辑器的示例.这个是我挑选了N个编辑器之后决定使用的,轻巧,免费.可定制性强.QQ:168765155.大家一起研究.
以下是一个简单的示例,展示了如何在Java后台解析DataTable请求: ```java @PostMapping("/getData") public DataTablesResponse handleDataTableRequest(@RequestBody DataTablesRequest request) { // ...