首页 > 其他分享 >EXT 中文排序问题

EXT 中文排序问题

时间:2023-09-07 14:02:15浏览次数:34  
标签:中文 sortInfo applySort EXT var 排序 data fn

1. // 重载 Ext.data.Store.prototype.applySort 函数以修复 DataStore 对汉字排序异常的问题 
2.    
3. // var _applySort = Ext.data.Store.prototype.applySort;         
4.    
5. //如有需要,保存原 applySort 函数的引用 
6.    
7. function(){        //重载 applySort 
8.    
9. if(this.sortInfo && !this.remoteSort){    //sortInfo对象存在并且不是远程排序
10.    
11. var s = this.sortInfo, f = s.field;    
12.    
13. var st = this.fields.get(f).sortType;    
14.    
15. var fn = function(r1, r2){    
16.    
17. var
18.    
19. // 添加:修复汉字排序异常的Bug 
20.    
21. if(typeof(v1) == "string"){ //若为字符串类型, 
22. //则用 localeCompare 比较汉字字符串, Firefox 与 IE 均支持
23. return
24.                                                  }    
25.    
26. //若不是字符串类型
27. return
28.    
29.                                         };    
30.    
31. this.data.sort(s.direction, fn);    
32.    
33. if(this.snapshot && this.snapshot != this.data){   //数据快照 
34.    
35. this.snapshot.sort(s.direction, fn);    
36.    
37.                                         }    
38.    
39.                                 }    
40.    
41.                         };

标签:中文,sortInfo,applySort,EXT,var,排序,data,fn
From: https://blog.51cto.com/u_2544485/7396627

相关文章

  • Eclipse里做JBPM工作流gpd.xml中文乱码问题解决
         刚开始接到是做一个简单的文档借阅流程,对于流程定义是采用eclipse中的jbpm插件,但存在一个问题是节点中文命名的在gpd.xml中全部为乱码或根本看不到任何东西。     但是网上有人说没关系,这只是eclipse本身存在的一个bug,在项目所在硬盘目录下打开该文件还是显示正常......
  • 使用注解实现applicationContext.xml中的内容
    2023-09-07packagecom.hh.config;importorg.springframework.context.annotation.ComponentScan;importorg.springframework.context.annotation.Configuration;/***@authorhh*@version1.0*@DATE2023-09-0712:14:10*/@Configuration@ComponentScan......
  • 信息: org.jbpm.JbpmException: closed JbpmContext in different order then they we
    刚接触jbpm 刚才遇到这个错误:closedJbpmContextindifferentorderthentheywerecreated...checkyourtry-finally'saroundJbpmContextsblocks我百思不得其解,网上说是hibernate的session没关闭,在搜索也就是javaeye那几个。查看了源代码有这句话:if(jbpmContext!=......
  • odoo 如何传递context到name_get 方法
    xml需要按照如下写法:看move_id字段,要点是要在关键字前边加一个default_,这个本来是用来创建时指定默认值的,目前就这么用吧<treeeditable="top"create="0"><fieldname="product_id"options="{'no_create�......
  • Panel采用autoLoad载入页面如何传参更新页面——EXTJS2.2.1
    //右侧flash图片浏览panelvarflash_pic_panel=newExt.Panel({id:'flash_pic_panel',animate:true,border:false,items:[{autoLoad:{//参数说明-NoDecorate:url拦截中用于标识此请求返回的页面不需装饰url:requestCont......
  • Ext.form.HtmlEditor获取和清空数据的方法
    下面是从网上拷的一段代码,主要是对其进行注解以便理解Ext.form.HtmlEditor获取和清空数据的方法<script>02.varfaxWin;03.Ext.onReady(function(){04.varform2=newExt.form.FormPanel({05.labelAlign:'top',06.frame:tr......
  • this.onMetaChange is undefined和Ext.Container.LAYOUTS[this.layout.toLowerCase()]
    由于现在公司所有项目开发要用ExtJS来做前台展示,所以不得不自学,不然就得面临被自我淘汰了。估计可能报同样的错但却不是同样的原因,不过保存下来还是可以作为下一次寻找原因的第一思路。^_^1、报错:this.onMetaChangeisundefinedhttp://localhost:8080/ExtStudy/extjs/ext-all.jsL......
  • spring中的bean使用注解创建,applicationContext.xml中需要写的内容,以及dao,service实
    2023-09-07applicationContext.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns......
  • 基础:归并排序
    目录简介代码与实操分解合并代码简介归并排序属于一种分治法,简单来说就是将一个大问题分解成若干类似大问题的子问题,然后分别解决,最后进行合并。一般的分治法分为如下步骤:1、分解:把一个问题分解成若干更小的类似的子问题2、解决:递归解决子问题。当子问题足够小时,按照基础情况......
  • pycharm怎么设置中文
    1.首先点击左上角的File,然后点击Settings。2.点击左侧Plugins,然后搜索点击Chinese中文语言包工具,点击Install。3.点击Restart IDE。4.最后点击Restart重启软件即可。5.效果展示。......