2012-08-06 5 views
0

나는 모델이있는 상점을 사용합니다. 제이슨은 경고로 사용하고 싶은 가치가 있습니다. json은 다음과 같습니다.extson의 json에서 하나의 값

{"slapen":[{"naam":"test","leeftijd":"43"},{"naam":"test2","leeftijd":"27"}]} 

첫 번째 결과에 대한 경고를 표시하려고합니다. 상점에 짐을 싣고 싶을 때 나는 이런 경고를 원합니다.

alert('De eerste winnaar is {here_comes_leeftijd} jaar'); 

그래서 번호는 내가 보여주고 자하는 것입니다. 이것이 가능한가?

winnaars = new Ext.data.Store({ 
    model: 'stepDetails', 
    pageSize: 20, 
    loadMask: false, 
    sortOnLoad: true, 

    proxy: { 
     type: 'ajax', 
     url: detailURL, 
     startParam: '', 
     limitParam: '', 
     pageParam: '', 
     reader: { 
      type: 'json', 
      root: 'slaevents' 
     } 
    }, 
    autoLoad: false 
}); 

답변

1

당신은 상점의 load event (중 외부 또는 청취자의 설정을 사용하여)을 듣고 그들에게 반환이 기록과 행동을 검사 할 수 있습니다.

winnaars = new Ext.data.Store({ 
    model: 'stepDetails', 
    pageSize: 20, 
    loadMask: false, 
    sortOnLoad: true, 

    proxy: { 
     type: 'ajax', 
     url: detailURL, 
     startParam: '', 
     limitParam: '', 
     pageParam: '', 
     reader: { 
      type: 'json', 
      root: 'slaevents' 
     } 
    }, 
    autoLoad: false 


    listeners: { 
     load: function(aStore, aRecords, aSuccess, aeOpt) { 
      // Do something here. 
      console.log(aRecords); 
     } 
    } 
}); 
+0

감사합니다. 내 콘솔에 모든 레코드를 제공합니다. 어떻게 첫 번째 결과에서 "leeftijd"를 얻을 수 있습니까? –

+0

'aRecords [0] .get ('leeftijd')'트릭을해야합니다. – Izhaki