悟心

成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。 上人生的旅途罢。前途很远,也很暗。然而不要怕。不怕的人的面前才有路。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  93 随笔 :: 1 文章 :: 103 评论 :: 0 Trackbacks

 

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") { // 若为字符串,

                
// 则用 localeCompare 比较汉字字符串, Firefox 与IE 均支持
                return v1.localeCompare(v2);

            }

            
// 添加结束

            
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);

        }

    }

};
posted on 2009-12-14 11:31 艾波 阅读(785) 评论(0)  编辑  收藏 所属分类: Extjs

只有注册用户登录后才能发表评论。


网站导航: