0

私はモデルでストアを使用します。ジェイソンには、アラートで使用したい値があります。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
});
4

1 に答える 1

1

ストアのロード イベントを (外部から、またはリスナー構成を使用して) リッスンし、そこで返されたレコードを調べて、それらに基づいて操作することができます。

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);
        }
    }
});
于 2012-08-06T14:43:03.103 に答える