2011-10-18 5 views
0

"Intro to List Components"의 예제 코드를 사용했습니다. 성공적으로 안드로이드 시뮬레이터에서 실행할 수있었습니다. 이제 firstName 대신 lastName으로 정렬하려고합니다. "lastName"을 firstName으로 변경하면 색인 막대가 알파벳순이 아님을 알 수 있습니다. 어떻게 firstName으로 적절한 인덱스 순서로 정렬 할 수 있습니까?목록 정렬 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" }, 


] 
}); 

답변

1

변경이 라인 :

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

에 :

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