我创建了一个具有以下结构的模型:
型号代码:
Ext.define('MyApp.model.FavoriteScreen', {
extend: 'Ext.data.Model',
config: {
    fields: [
        {
            name: 'Name'
        },
        {
            name: 'ScreenId'
        }
    ]
}
});
我创建了一个具有以下结构的商店:
店铺代码:
Ext.define('MyApp.store.FavoriteStore', {
extend: 'Ext.data.Store',
requires: [
    'MyApp.model.FavoriteScreen'
],
config: {
    autoLoad: true,
    model: 'MyApp.model.FavoriteScreen',
    storeId: 'FavStore',
    proxy: {
        type: 'ajax',
        api: {
            read: '/api/sample/FavoriteList'
        },
        headers: {
            'Content-Type': 'application/json; charset=UTF-8'
        },
        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    }
}
});
现在我想从这家商店获取特定的记录,但我的商店没有返回任何值。为了从商店中获取价值,我编写了以下代码行:
var myStore = Ext.getStore('FavStore');
myStore.load({
    scope: this,
    callback: function (records, operation, success) {
        if (success) {
            Ext.Msg.alert(myStore.getAt(0).getData());
        }
    }
});
上面的代码我写在上面的代码我写在nestedlistleafitemtap事件上。
任何帮助表示赞赏!