# DataTables
**Repository Path**: yihyforever/DataTable
## Basic Information
- **Project Name**: DataTables
- **Description**: jq插件 Datatables的请求参数解析和封装 java版本
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 21
- **Forks**: 8
- **Created**: 2016-11-09
- **Last Updated**: 2022-12-06
## Categories & Tags
**Categories**: jquery-plugins
**Tags**: None
## README
# DataTables jq插件 的服务器端参数解析工具
> 分页,即时搜索和排序
> 几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理
> 支持不同主题 DataTables, jQuery UI, Bootstrap, Foundation
> 各式各样的扩展: Editor, TableTools, FixedColumns ……
> 丰富多样的option和强大的API
> 支持国际化
DataTables 插件的使用 [点击](http://datatables.club/)
**需要开启服务器模式**
##使用方式
可以使用spring mvc 注解方式 或者 使用DataTableUtils 工具解析参数
**使用spring mvc 注解方式需要 配置 注解的解析类**
```xml
```
##简单使用示例
``` java
/**
* 使用spring mvc 处理Datatable的参数 使用注解
* @param tableRequest DataTable 请求参数
* @return
* @throws Exception
*/
@RequestMapping("list")
public DataTableResponse getData(@DataTableParam DataTableRequest tableRequest) throws Exception{
//对请求参数解析,生成 排序条件、列搜索对象、全局搜索对象
ResultObj resultObj = tableRequest.getResultObj(User.class);
//dataTable 相应参数 会被处理成json
DataTableResponse user= new DataTableResponse();
return user;
}
@RequestMapping("list1")
public DataTableResponse getList(HttpServletRequest request) throws Exception{
//不使用注解
DataTableRequest param = DataTableUtils.getParam(request);
//对请求参数解析,生成 排序条件、列搜索对象、全局搜索对象
ResultObj resultObj = param.getResultObj(User.class);
//dataTable 相应参数 会被处理成json
DataTableResponse user= new DataTableResponse();
return user;
}
```
如果使用了 mybatis,搭配使用 PageHelper插件 配合我这个datatable插件是很方便的
代码也比较简单 实现请看里面代码