Ext列表展现--普通排序sortable--全局排序remoteSort
2013-08-02 10:48
204 查看
关于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自动后传
取数据集的时候,把这两个参数加进去,就爽了。
这时候到前台试试,看看是不是就可以进行全局排序了。
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自动后传
取数据集的时候,把这两个参数加进去,就爽了。
这时候到前台试试,看看是不是就可以进行全局排序了。
相关文章推荐
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- Ext列表展现--普通排序sortable--全局排序remoteSort(EXTJS 全局排序问题)
- 使用sortable插件实现列表中表项的拖曳排序操作8-3
- ecside展现列表、排序、过滤
- angular-ui-sortable实现可拖拽排序列表
- jQuery可拖拽排序列表jquery-sortable-lists
- 解决EXT自定义树的排序 remoteSort =true 用在store; 和sortable:true 用在column里的一个字段上
- 使用sortable插件实现列表中表项的拖曳排序操作8-3
- laravel-admin列表排序在使用了$grid->model()->latest()后$grid其它加上sortable()可排序的列在排序时不起作用
- 使用angular-ui-sortable实现可拖拽排序列表
- ext的排序,根据点击列表列, 对所有数据进行排序, 而不是仅仅对当前页排序
- 商品列表筛选排序规则可配置化管理
- 单独使用Ext的DatePicker,与普通表单的Input文本框集成
- GridView 列表绑定,分页,排序,全选,反选,查看,编辑,删除,批量删除
- ext 列表页面关于多行查询的办法
- 如何保存用户的列表排序
- Hadoop对文本文件的快速全局排序实现方法及分析
- 获取城市列表并且排序json