首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

ext中grid解决汉语言按拼音排序

2012-09-06 
ext中grid解决中文按拼音排序???? 为了让Grid实现中文排序的功能,我们需要重写Ext.data.Store的applySort

ext中grid解决中文按拼音排序

???? 为了让Grid实现中文排序的功能,我们需要重写Ext.data.Store的applySort函数,代码如下所示:

Ext.data.Store.prototype.applySort = function() {       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]);                 if (typeof(v1) == "string") {                      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);           }       }};
? 1 楼 liubl2011 2012-03-25   extjs4 不好用 3的好用

热点排行