0

我使用带有模型的商店。jason 有一个我想在警报中使用的值。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 回答