jquery easyUI 的datagrid 表头排序
来源:互联网 发布:康佳电视直播的软件 编辑:程序博客网 时间:2024/05/16 17:39
datagrid的点击列表头刷新,分为两种,一种是页面刷新,不涉及后台服务器数据,不会从新查询数据库,只会刷新当前页数据;
一种是服务器级刷新,会重新加载全部数据
第一种,页面刷新
1、将服务器对数据项排序设置为false
2、设置field的排序属性为true,sorter的function内容自己写,如果该字段为数字或者字符串,可以用以下方法:
如果是时间类型,可使用以下方法:
第二种,服务器刷新,只能单列排序
1、将服务器对数据项排序设置为true,对要排序的列增加属性
2、后台分页查询方法,需要接收两个string类型的参数,sort以及order 参数名是固定的
如果有封装分页方法,则自己的查询sql不需要这两个参数,如果没有封装,则需要根据这两个参数排序
以下是封装的底层分页方法,sqlPage.append(" ORDER BY "+sort+" "+order);
public JQueryPage myOracleJQueryPage(String sort,String order,String sql,String rmOrderBy,Object[] params,Integer pageNumber,Integer pageSize){JQueryPage jQueryPage =new JQueryPage();String countSql="SELECT COUNT(1) FROM ( "+sql+" ) ";int totalCount = getJdbcTemplate().queryForInt(countSql,params);jQueryPage.setTotal(totalCount);if (totalCount < 1) {jQueryPage.setRows(new ArrayList());return jQueryPage;}int begin=(pageNumber-1)*pageSize+1;int end = begin+pageSize;StringBuffer sqlPage=new StringBuffer(" SELECT * FROM (SELECT ROWNUM RN,TA.* FROM ( ");sqlPage.append(sql+rmOrderBy);sqlPage.append(" ) TA )WHERE RN >= "+ begin+" AND RN < "+ end );if(!StringUtils.isNullOrEmpty(sort)){sqlPage.append(" ORDER BY "+sort+" "+order);}jQueryPage.setRows(getJdbcTemplate().queryForList(sqlPage.toString(),params));return jQueryPage;}
0 0
- jquery easyUI 的datagrid 表头排序
- JQuery EasyUI DataGrid复杂表头的处理
- easyui datagrid sort 表头 排序
- JQuery EasyUI 隐藏datagrid表头的复选框
- Jquery easyui datagrid 模板,动态切换表头
- JQuery EasyUI datagrid 复杂表头处理
- JQuery EasyUI datagrid 复杂表头处理
- jQuery EasyUI-DataGrid动态加载表头
- JQuery EasyUI datagrid 复杂表头处理
- JQuery EasyUI datagrid 复杂表头处理
- JQuery EasyUI datagrid 复杂表头处理
- Jquery easyUI-DataGrid 复杂表头设计方法
- EasyUI 中datagrid 点击表头进行排序
- easyui datagrid 点击表头排序问题
- easyui 的Datagrid 表头显示不全问题解决
- 隐藏easyui-datagrid表头的checkbox
- easyui datagrid自定义表头
- easyui datagrid 表头样式
- C#动态实现按钮背景设置
- linux 下socket编程
- RevitAPI: 事务的错误或警告信息的处理 - Failure Processor of Transaction
- 【HTML5】Canvas中的tranform变换矩阵
- java命令行运行
- jquery easyUI 的datagrid 表头排序
- JAVA 错误集合
- 细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)
- 错误集_ nib文件加载,Unknown class <XXClass> in Interface Builder file.,Undefined symbolsfor architecture
- 兔子--多击事件
- TTL传输中过期问题导致网站打不开
- 使用listview模拟微信列表界面
- 长连接和短连接
- Java编程思想重点笔记(Java开发必看)