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); } } }; 这段代码是重写Ext.data.Store的applySort函数,可以把这段代码加入到ext-all.js的最后,或者是放到html页面的最上面,反正是在ext代码初始化之后,实际代码调用之前就可以。