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 相关文章推荐
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
常见JS验证脚本汇总
Dec 01 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
微信小程序 下拉菜单简单实例
Apr 13 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
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的博客ping服务代码
2012/02/04 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
javascript 学习笔记(onchange等)
2010/11/14 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
微信小程序 textarea 组件详解及简单实例
2017/01/10 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
python随机取list中的元素方法
2018/04/08 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python进行参数传递的方法
2020/05/12 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android