2011-10-18 3 views
0

J'ai utilisé l'exemple de code de "Intro to List Components". J'ai réussi à l'exécuter sur un simulateur android. Maintenant, je veux trier par firstName plutôt que le nom de famille. Quand je suis passé à trieurs: "lastName" à firstName, je peux voir que la barre d'index n'est pas dans l'ordre alphabétique. Comment puis-je trier par firstName avec l'ordre d'index approprié?Liste de tri Sencha Touch

Ext.regModel('Contact', { 
fields: ['firstName', 'lastName'] 
}); 

ListDemo.ListStore = new Ext.data.Store({ 
model: 'Contact', 
sorters: 'firstName', 

getGroupString : function(record) { 
    return record.get('lastName')[0]; 
}, 
data: [ 
    { firstName: "Domino",  lastName: "Derval" }, 
    { firstName: "Elektra",  lastName: "King" }, 
    { firstName: "Fiona",  lastName: "Volpe" }, 
    { firstName: "Holly",  lastName: "Goodhead" }, 


] 
}); 

Répondre

1

changez cette ligne:

  getGroupString : function(record) { 
       return record.get('lastName')[0]; 
      }, 

à:

  getGroupString : function(record) { 
        return record.get('firstName')[0]; 
     },