Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
2012-08-01 20:17
232 查看
关于Ext的排序问题,一般涉及到两种方式。
A。一种是默认的客户端排序机制,对当前页进行排序。sortable
这种排序模式不用多说,是人都会:
1.可以在Ext.grid.ColumnModel列模式中,设置sortable:false,此列为可排序。
var cm = new Ext.grid.ColumnModel([//定义列显示模式
{id: "name",header: "部门名称",dataIndex: 'name',width: 50, sortable:false},
]);
2.总体设置Ext.grid.ColumnModel的所有列的默认排序方式。
cm.defaultSortable = true;//默认列全部可排序
cm.setDefaultSort('name', 'DESC');也可如:按名字倒序
B。进行服务器端全局排序方式。remoteSort
这种排序方式,大家都知道,但是不一定能用好,需要一下几个步骤,少一个都不行。
1.数据集Ext.data.Store中设置参数:remoteSort: true
2.列模式Ext.grid.ColumnModel中需要进行全局排序的列中加入参数:remoteSort: true
3.后台组合数据集的方法中,
通过:String sort= request.getParameter("sort");//要排序的列名--无需定义,ext自动后传
String dir= request.getParameter("dir");//要排序的方式--无需定义,ext自动后传
取数据集的时候,把这两个参数加进去,就爽了。
这时候到前台试试,看看是不是就可以进行全局排序了。
下面是服务器端排序的具体补充:
首先获取这两个值:
String sort= request.getParameter("sort");//要排序的列名--无需定义,ext自动后传
String dir= request.getParameter("dir");//要排序的方式--无需定义,ext自动后传
其中sort对应数据库中的某个字段
dir表示为asc或desc即升序或降序
sql语句就是普通的语句:
select * from user where id>50 order by sort dir
A。一种是默认的客户端排序机制,对当前页进行排序。sortable
这种排序模式不用多说,是人都会:
1.可以在Ext.grid.ColumnModel列模式中,设置sortable:false,此列为可排序。
var cm = new Ext.grid.ColumnModel([//定义列显示模式
{id: "name",header: "部门名称",dataIndex: 'name',width: 50, sortable:false},
]);
2.总体设置Ext.grid.ColumnModel的所有列的默认排序方式。
cm.defaultSortable = true;//默认列全部可排序
cm.setDefaultSort('name', 'DESC');也可如:按名字倒序
B。进行服务器端全局排序方式。remoteSort
这种排序方式,大家都知道,但是不一定能用好,需要一下几个步骤,少一个都不行。
1.数据集Ext.data.Store中设置参数:remoteSort: true
2.列模式Ext.grid.ColumnModel中需要进行全局排序的列中加入参数:remoteSort: true
3.后台组合数据集的方法中,
通过:String sort= request.getParameter("sort");//要排序的列名--无需定义,ext自动后传
String dir= request.getParameter("dir");//要排序的方式--无需定义,ext自动后传
取数据集的时候,把这两个参数加进去,就爽了。
这时候到前台试试,看看是不是就可以进行全局排序了。
下面是服务器端排序的具体补充:
首先获取这两个值:
String sort= request.getParameter("sort");//要排序的列名--无需定义,ext自动后传
String dir= request.getParameter("dir");//要排序的方式--无需定义,ext自动后传
其中sort对应数据库中的某个字段
dir表示为asc或desc即升序或降序
sql语句就是普通的语句:
select * from user where id>50 order by sort dir
相关文章推荐
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- Ext列表展现--普通排序sortable--全局排序remoteSort
- 解决EXT自定义树的排序 remoteSort =true 用在store; 和sortable:true 用在column里的一个字段上
- extjs分页和全局排序要注意的问题
- 解决Extjs分页工具条Ext.PagingToolbar无法换页问题
- python中列表排序sort()方法或者内建函数sorted()
- extjs 表单中日期与年龄的问题 下拉列表 datefield in form;
- 关于ExtJs中,下拉列表问题解决
- Linux通过Sort进行多列排序的问题
- Elasticsearch nested sort filter 嵌套排序问题及解决
- EXT 中文排序问题
- python 列表排序方法reverse、sort、sorted基础篇
- ext中下拉框的显示对应问题和gird列表显示问题
- WinForm中DataGridView使用DataView的Sort排序后删除数据行数错误问题
- Ext中文排序问题
- extjs 包含空值时排序的小问题
- Python 列表排序方法reverse、sort、sorted详解
- python 列表排序方法sort、sorted技巧篇