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 相关文章推荐
javascript cookie操作类的实现代码小结附使用方法
Jun 02 Javascript
jQuery Ajax使用 全解析
Dec 15 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
vue2.0 中#$emit,$on的使用详解
Jun 07 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
JS鼠标3次点击事件实现代码及扩展思路
Sep 12 Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
Nov 01 Javascript
node.js使用express框架进行文件上传详解
Mar 03 Javascript
重置Redux的状态数据的方法实现
Nov 18 Javascript
React配置子路由的实现
Jun 03 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的栏目导航程序
2006/10/09 PHP
PHP中PDO的错误处理
2011/09/04 PHP
如何用php获取文件名后缀
2013/06/09 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
利用node.js如何创建子进程详解
2017/12/09 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
python列表操作实例
2015/01/14 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
会计系中文个人求职信
2013/12/24 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
办公用房租赁协议书
2014/11/29 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
个人业务学习心得体会
2016/01/25 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
Golang数据类型和相互转换
2022/04/12 Golang