2012-06-26 86 views
1

我正在关注Sencha网站上的视频,以创建我的第一个应用程序。Sencha Touch 2商店类型错误

这是我下面的视频:Video

这是我使用的博客标签代码:

Ext.define('GS.view.Blog',{ 
    extend: 'Ext.navigation.View', 
    xtype: 'blogpanel', 

    requires: [ 
     'Ext.dataview.List', 
     'Ext.data.proxy.JsonP' 
    ], 

    config: { 
     title: 'Blog', 
     iconCls: 'star', 

     items: { 
      xtype: 'list', 
      itemTpl: '{title}', 

      store: { 
       autoLoad: true, 
       fields: ['title', 'author', 'content'], 

       root: { 
        leaf: false 
       }, 

       proxy: { 
        type: 'jsonp', 
        url: 'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://feeds.feedburner.com/SenchaBlog', 

        reader: { 
         type: 'json', 
         rootProperty: 'responseData.feed.entries' 
        } 
       } 
      } 
     } 
    } 
}); 

在Safari浏览器控制台,它给我下面的错误在StoreManager.js:97:

TypeError: 'undefined' is not a valid argument for 'instanceof' (evaluating 'store instanceof Ext.data.Store') 

我在做什么错?

回答

2

在行store:

store: new Ext.create('Ext.data.Store',{ 
      autoLoad: true, 
      fields: ['title', 'author', 'content'], 

      root: { 
       leaf: false 
      }, 

      proxy: { 
       type: 'jsonp', 
       url: 'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://feeds.feedburner.com/SenchaBlog', 

       reader: { 
        type: 'json', 
        rootProperty: 'responseData.feed.entries' 
       } 
      } 
     }) 
+0

制定出好了添加此代码!但现在它给了我这个警告,即使我将它添加到'require:[]' - '同步加载'Ext.data.proxy.JsonP';考虑明确添加'Ext.data.proxy.JsonP'作为相应类的要求 – silentw