Sencha touch 列出按编号排序的sencha

Sencha touch 列出按编号排序的sencha,sencha-touch,Sencha Touch,我正在使用sencha touch,在通过Sorters按编号对Ext.list进行排序时遇到问题 更具体地说: 代码: 我正在按大小对距离记录进行排序 我很乐意得到任何帮助。 谢谢,我想这可能是因为您将距离设置为字符串,请尝试将其设置为整数(删除周围的引号)我的解决方案: 我补充说 var ListStore=新的Ext.data.Store({ 型号:'商店', 分拣员:“距离”, getGroupString:函数(记录){ 返回记录。获取('distance'); }, })); 提示:

我正在使用sencha touch,在通过Sorters按编号对Ext.list进行排序时遇到问题

更具体地说:

代码:

我正在按大小对距离记录进行排序

我很乐意得到任何帮助。
谢谢,

我想这可能是因为您将距离设置为字符串,请尝试将其设置为整数(删除周围的引号)

我的解决方案:

我补充说

var ListStore=新的Ext.data.Store({ 型号:'商店', 分拣员:“距离”, getGroupString:函数(记录){ 返回记录。获取('distance'); },

}));
提示:如果要在更新列表后对列表进行排序,请尝试:
sort('recored name','ASC')

谢谢你的回复,试过了,对我没用。。。实际上,我成功地用字符串实现了这一点,但它只按第一个字符排序……您是否尝试键入int而不是number?对于分组,您是否将有许多距离为33的项?您可以四舍五入到最接近的10,或者您想要执行的任何分组逻辑…提示:如果您想在更新列表后对列表进行排序,请尝试:ListStore.sort('recored name','ASC');
mydata=[

    {id:'1', name:"Toni Vespa " , address:"Iban Gavirol, TLV  ",long:"33.20",lati:"31.20",distance:"1"},
    {id:"2", name:"Toni Vespa " , address:"Roteshild, TLV  ",long:"34.79",lati:"32.06",distance:"23"},
    {id:"3", name:"Toni Vespa " , address:"Dizingoff, TLV  ",long:"34.80",lati:"32.07",distance:"44"},
    {id:"4", name:"Toni Vespa " , address:"Hanamal, TLV  ",long:"30.10",lati:"30.01",distance:"55"},
    {id:"5", name:"Toni Vespa " , address:"Shenkar, Herzelia  ",long:"33.20",lati:"29.20",distance:"66"},
    {id:"6", name:"Toni Vespa " , address:"Oshiskin, Ramat Hasharon  ",long:"30.20",lati:"29.20",distance:"4"},
    {id:"7", name:"Toni Vespa " , address:"Waizman, Kfar Sava  ",long:"33.20",lati:"31.20",distance:"44"},
    {id:"8", name:"Toni Vespa " , address:"Hatayasim, Ramat Gan  ",long:"33.20",lati:"31.20",distance:"3"},
    {id:"9", name:"Toni Vespa " , address:"Herzel, Be'er Sheva  ",long:"33.20",lati:"31.20",distance:"54"},
    {id:"10", name:"Toni Vespa " , address:"Hashunit, Eilat  ",long:"33.20",lati:"31.20",distance:"53"}
    ];

Ext.regModel('Stores', {
    fields: [{name:'id',type:'string'} , {name:'name',type:'string'} , {name:'address',type:'string'} ,{name:'long',type:'number'} , {name:'lati',type:'number'},{name:'distance',type:'number'}]
});


 var ListStore= new Ext.data.Store({
    model:'Stores',
    /*sorters: 'distance',
    getGroupString : function(record) {
        return record.get('distance');
    },*/    

});