0

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 

上記のコードの最初の行が原因です

4

1 に答える 1

1

ストア作成コードをコールバックの外から移動しようとしましたが、うまくいきました -

http://jsfiddle.net/qGBYT/11

元のものが気に入らなかった理由がわからない

于 2012-06-01T18:44:51.650 に答える