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 相关文章推荐
accesskey 提交
Jun 26 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
JavaScript实现的字符串replaceAll函数代码分享
Apr 02 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
JS获取年月日时分秒的方法分析
Nov 28 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
fetch 如何实现请求数据
Dec 20 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 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 fread()使用技巧
2010/01/22 PHP
PHP 中文处理技巧
2010/04/25 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
python元组操作实例解析
2014/09/23 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
会计与审计专业大专生求职信
2013/10/03 职场文书
大学生实训报告总结
2014/11/05 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
js 实现验证码输入框示例详解
2022/09/23 Javascript