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自定义事件代码说明
Jan 31 Javascript
JS中toFixed()方法引起的问题如何解决
Nov 20 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
Nov 03 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
js+html5操作sqlite数据库的方法
Feb 02 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
原生js实现类似fullpage的单页/全屏滚动
Jan 22 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
Vue.js 事件修饰符的使用教程
Nov 01 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中的垃圾回收机制
2015/08/10 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
javascript call方法使用说明
2010/01/11 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
详解使用webpack构建多页面应用
2017/12/21 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
python使用post提交数据到远程url的方法
2015/04/29 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
python打开使用的方法
2019/09/30 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
UML设计模式笔试题
2014/06/07 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
电子商务专业学生的自我鉴定
2013/11/28 职场文书
护理专业自我鉴定
2014/01/30 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
五一口号
2014/06/19 职场文书
活动费用申请报告
2015/05/15 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android