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 清空File控件的路径值
Jul 08 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
Apr 29 Javascript
新手快速学习JavaScript免费教程资源汇总
Jun 25 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
Oct 26 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
Jul 14 Javascript
利用AngularJs实现京东首页轮播图效果
Sep 08 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 Javascript
AngularJS自定义表单验证功能实例详解
Aug 24 Javascript
微信小程序网络请求实现过程解析
Nov 06 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中设置index.php文件为只读的方法
2013/02/06 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php把session写入数据库示例
2014/02/26 PHP
php建立Ftp连接的方法
2015/03/07 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
python分布式环境下的限流器的示例
2017/10/26 Python
利用python循环创建多个文件的方法
2018/10/25 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
基于Python实现用户管理系统
2019/02/26 Python
ipython和python区别详解
2019/06/26 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
新大陆软件面试题
2016/11/24 面试题
历史专业个人求职信分享
2013/12/20 职场文书
学生上课说话检讨书
2014/10/25 职场文书
病危通知书样本
2015/04/17 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
详解pytorch创建tensor函数
2022/03/22 Python