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 相关文章推荐
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
JS函数实现动态添加CSS样式表文件
Dec 15 Javascript
Javascript玩转继承(二)
May 08 Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
Node.js成为Web应用开发最佳选择的原因
Feb 05 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
Sep 17 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
详解elementui之el-image-viewer(图片查看器)
Aug 30 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
Nov 16 Javascript
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
PHP教程 变量定义
2009/10/23 PHP
PHP加密解密实例分析
2015/12/25 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
js post提交调用方法
2014/02/12 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
Python导出DBF文件到Excel的方法
2015/07/25 Python
python函数局部变量用法实例分析
2015/08/04 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
python去除字符串中的换行符
2017/10/11 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
树莓派实现移动拍照
2019/06/22 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
枚举与#define宏的区别
2014/04/30 面试题
雅虎笔试题(字符串操作)
2015/03/24 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
QA工程师岗位职责
2013/11/20 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
消防安全培训工作总结
2015/10/23 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android