Extjs header column 自定义排序规则
2016-08-09 11:09
393 查看
Extjs 的表格自带排序功能,这个功能在大部分情况下能够满足我们的需求,但是在某种情况下,例如IP排序,默认情况下,按照字符串进行排序,
此时我们需要自定义排序规则,这个时候就需要我们重写方法了,
具体代码如下:
解决方案参考:http://stackoverflow.com/questions/17795019/ext-js-sorting-custom-column-by-contents
此时我们需要自定义排序规则,这个时候就需要我们重写方法了,
具体代码如下:
var grid = Ext.create('Ext.grid.Panel',{ //... columns: [ { text: 'name', dataIndex: 'name', sortable: true }, { text: 'Custom', sortable : true, dataIndex: 'customsort', //重写此方法 doSort: function(state) { var ds = this.up('grid').getStore(); var field = this.getSortParam(); ds.sort({ property: field, direction: state, //排序规则(重点) sorterFn: function(v1, v2){ v1 = v1.get(field); v2 = v2.get(field); return v1.length > v2.length ? 1 : (v1.length < v2.length ? -1 : 0); } }); } } ] //.... })
解决方案参考:http://stackoverflow.com/questions/17795019/ext-js-sorting-custom-column-by-contents
相关文章推荐
- 自定义规则排序数组的一个例子
- extjs 之columntree 自定义分页工具条
- Extjs 关于列column 排序问题
- 常见算法笔试题的研究1(自定义排序规则的整数排序)
- 关于vector中自定义sort排序规则
- SQL如何实现自定义排序规则?
- 自定义比较优先级的set:TreeSet(有序(按照某种规则排序),唯一)
- java编程排序之内置引用类型的排序规则实现,和自定义规则实现+冒泡排序运用
- Cognos开发自定义排序规则的报表和自定义排名报表
- Extjs如何自定义panel header样式?
- ExtJS Tips->Grid column的自定义格式
- java对ArrayList中对象按照自定义规则排序
- C++ 中list容器,自定义sort排序规则,stl中sort自定义排序规则
- 自定义规则 Collections.sort() 对 List 排序
- C++ 中list容器,自定义sort排序规则,stl中sort自定义排序规则
- extjs 之columntree 自定义分页工具条
- Sybase SQL 通过order by 自定义排序规则
- 策略模式和自定义排序规则
- C++ set自定义排序规则(nyist 8)
- extjs 之columntree 自定义分页工具条