Extjs Gird 支持中文拼音排序实现代码


Posted in Javascript onApril 15, 2013
<script type="text/javascript"> 
Ext.data.Store.prototype.applySort=function(){//重载applySort 
if(this.sortInfo && !this.remoteSort){ 
var s = this.sortInfo, f=s.field; 
var st=this.fields.get(f).sortType; 
var fn=function(r1,r2){ 
var v1=st(r1.data[f]),v2=st(r2.data[f]); 
//添加:修复汉字排序异常的Bug 
if(typeof(v1)=="string"){//若为字符串 
return v1.localeCompare(v2);//则localeCompare比较汉字字符串,Firefox与IE均支持 
}//添加结束 
return v1>v2 ? 1 : (v1<v2 ? -1 : 0); 
}; 
this.data.sort(s.direction,fn); 
if(this.snapshot && this.snapshot!=this.data){ 
this.snapshot.sort(s.direction,fn); 
} 
} 
}; 
</script>
Javascript 相关文章推荐
js复制网页内容并兼容各主流浏览器的代码
Dec 17 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
JS实现向表格中动态添加行的方法
Mar 30 Javascript
javascript实现简单的html5视频播放器
May 06 Javascript
javascript中的作用域和闭包详解
Jan 13 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
Feb 26 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
Aug 14 Javascript
layui清空,重置表单数据的实例
Sep 12 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
Feb 18 Vue.js
jquery+css+ul模拟列表菜单具体实现思路
Apr 15 #Javascript
js作用域及作用域链概念理解及使用
Apr 15 #Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 #Javascript
jquery分页插件AmSetPager(自写)
Apr 15 #Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
Apr 15 #Javascript
关于jQuery object and DOM element
Apr 15 #Javascript
在jQuery中 关于json空对象筛选替换
Apr 15 #Javascript
You might like
hadoop常见错误以及处理方法详解
2013/06/19 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
Python字符串的修改方法实例
2019/12/19 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
数据员岗位职责
2013/11/19 职场文书
中专毕业生自我鉴定
2013/11/21 职场文书
老师给学生的表扬信
2014/01/17 职场文书
初三政治教学反思
2014/01/30 职场文书
个性发展自我评价
2014/02/11 职场文书
个人四风问题整改措施
2014/10/24 职场文书
2014年护士长工作总结
2014/11/11 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
Linux磁盘管理方法介绍
2022/06/01 Servers