`
53873039oycg
  • 浏览: 842090 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[简单]DataTables简单示例

    博客分类:
  • java
 
阅读更多

       官网示例: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;
	}

 

       运行结果如下:

        

    

     全文完。

  • 大小: 68.9 KB
  • 大小: 53.3 KB
0
1
分享到:
评论

相关推荐

    datatables1.10.15示例代码

    **数据表(DataTables)1.10.15版本示例代码详解** DataTables是一款强大的JavaScript库,用于增强HTML表格的功能,提供丰富的排序、搜索、分页和数据处理能力。在1.10.15版本中,它继续保持了其在前端数据展示领域的...

    datatables 示例

    **Datatables 示例** Datatables 是一个强大的开源JavaScript库,用于将HTML表格转化为功能丰富的交互式数据展示工具。它提供分页、排序、过滤等多种功能,适用于网页中的数据管理。本示例旨在帮助新手快速理解并...

    jquery-dataTables简单实例

    **jQuery DataTables 简单实例** jQuery DataTables 是一个高度可配置的表格插件,它为HTML表格提供了丰富的功能,如排序、过滤、分页和数据导出等。在这个实例中,我们将深入理解如何使用jQuery DataTables创建...

    datatables最简单的模板

    总的来说,"datatables最简单的模板"是一个帮助开发者快速搭建功能基础的Datatables实例,它体现了Datatables的基本配置和核心功能,对于初学者来说是个很好的学习起点。通过理解和扩展这个模板,可以实现更多复杂和...

    datatables

    总之,Datatables是jQuery生态中的一个强大工具,无论是在简单的数据展示还是复杂的业务场景中,都能展现出强大的功能和灵活性。了解并掌握其使用方法,将极大地提升网页数据管理的效率和用户体验。

    datatables Editor-NET-1.6.5

    2. Editor是DataTables的一个插件,提供了完整的CRUD功能,使得在网页上进行数据管理变得简单。 3. "datatables Editor-NET-1.6.5"是.NET平台的版本,可以直接在.NET环境中运行。 4. 这个软件包包含了一个DLL文件,...

    DataTables-1.10.6

    DataTables 社区提供了众多扩展和插件,如列过滤、固定列、响应式布局等,这些都可以通过简单配置引入,增强表格功能。 9. **API 方法** DataTables 提供了一套完整的 API,允许在运行时对表格进行操作,如添加、...

    datatables所有例子

    "datatables所有例子"这个压缩包文件很可能包含了 Datatables 库的多个示例,帮助开发者了解和学习如何在实际项目中应用 Datatables。 首先,让我们了解一下 Datatables 的核心功能。Datatables 支持静态数据的展示...

    jquery DataTables-1.9.4

    总的来说,`jQuery DataTables 1.9.4`是一个强大且易用的表格插件,适用于各种数据展示需求,无论是简单的数据列表还是复杂的数据管理应用,都能得心应手。通过其丰富的功能和良好的扩展性,可以极大地提高开发效率...

    Python库 | flask_datatables-0.6.9-py3.2.egg

    在上面的示例中,我们创建了一个简单的Flask应用,用`flask_datatables`处理User模型的数据。当访问'/users'路由时,DataTables会自动处理请求,从数据库中获取数据并返回到前端。 ### 总结 `flask_datatables`是...

    datatables使用ajax实例

    datatables提供了一种简单的方式来增强HTML表格,包括排序、过滤、分页和快速搜索等功能。安装datatables时,你需要在HTML文档中引入相关的CSS和JavaScript文件,然后对表格元素进行初始化配置。 接着,我们关注`...

    DataTables-1.9.4

    - 示例文件:可能包括 HTML 和 JavaScript 示例代码,用于演示如何使用 DataTables。 - 文档:可能包含详细的 API 文档和用户指南,帮助开发者理解和使用 DataTables。 - 图标和其他资源:用于表格中的操作图标和...

    Jquery dataTables插件

    DataTables插件简单易用,其官方网站提供了详尽的文档和示例代码,使得开发者能快速上手并进行二次开发。 综上所述,jQuery DataTables插件以其强大的功能和灵活性,成为Web开发中处理数据表格的首选工具。无论是...

    datatables.js

    - `datatables.js`通过简单的初始化脚本即可应用到HTML表格上,只需在表格元素上添加`id`属性,并在JavaScript中调用`DataTable()`函数。 - 初始化示例:`$(document).ready(function() { $('#example').DataTable...

    仿jquery.dataTables的分页(查询+排序)

    仿jquery.dataTables的分页(查询+排序),jquery插件式开发简单示例。

    DRF-dataTable-Example-server-side:DataTables示例(服务器端)-Python Django REST框架

    DRF数据表示例服务器端此版本为django &lt;2&gt; 2.0,请参考DataTables示例(服务器端)-Python Django REST框架-建议看影片的demo说明DataTables(服务器端)搭配简单范例 :memo:特色使用建立API。搭配使用增加用户体验...

    jquery插件示例(autocomplete+ingrid+dataTables)(asp.net)

    虽然只是简单的数据访问,也算是一个示例吧.大家不要见笑,呵呵.里面还有一个kindeditor ,html编辑器的示例.这个是我挑选了N个编辑器之后决定使用的,轻巧,免费.可定制性强.QQ:168765155.大家一起研究.

    dataTables java后台解析http请求参数demo

    以下是一个简单的示例,展示了如何在Java后台解析DataTable请求: ```java @PostMapping("/getData") public DataTablesResponse handleDataTableRequest(@RequestBody DataTablesRequest request) { // ...

Global site tag (gtag.js) - Google Analytics