使用/ echo / json在jsfiddle上使用Ext.view.View的简单示例

时间:2012-06-01 16:28:26

标签: extjs

我无法弄清楚我的代码在jsfiddle上有什么问题。我正在尝试创建一个减少文件来提交Ext-JS的错误。这是我正在使用的代码。 http://jsfiddle.net/qGBYT/

Ext.define('test.Model', {
     extend: 'Ext.data.Model',
     fields: ['id'],
     idProperty: 'id',
     proxy: {
         // Have also tried 'ajax'
         type: 'rest',
         url: '/echo/json',        
         reader: {
            type: 'json',
            root: 'records'
         }
     }
 }, 

 function(){
     var store = new Ext.data.Store({model:'test.Model'});
     var list = new Ext.view.View({
         itemTpl: '<div>{id}</div>',
         renderTo: Ext.getBody(), 
         width: 300,
         height: 500,
         store: store
     });

     store.load({params: {json: '{"records":[{"id":1}]'}});

 });

我得到的错误信息是

Uncaught TypeError: Cannot read property 'type' of undefined 

这是由上面代码中的第一行引起的

1 个答案:

答案 0 :(得分:1)

我尝试从回调之外移动您的商店创建代码,它运行良好 -

http://jsfiddle.net/qGBYT/11

不确定为什么它不喜欢原创