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 相关文章推荐
Stop SQL Server
Jun 21 Javascript
JavaScript中常用的运算符小结
Jan 18 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
js 博客内容进度插件详解
Feb 19 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
详解webpack3编译兼容IE8的正确姿势
Dec 21 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 Javascript
vue项目打包部署_nginx代理访问方法详解
Sep 20 Javascript
JS中的一些常用的函数式编程术语
Jun 15 Javascript
对Layer UI 模块化的用法详解
Sep 26 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+Html+缓存
2006/11/25 PHP
PHP5 面向对象程序设计
2008/02/13 PHP
php日历[测试通过]
2008/03/27 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
php实现httpRequest的方法
2015/03/13 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
vue移动端实现下拉刷新
2018/04/22 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python框架django项目部署相关知识详解
2019/11/04 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
2014年党支部承诺书
2014/05/30 职场文书
2014年国庆标语
2014/06/30 职场文书
德育标兵事迹材料
2014/08/24 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript