2012-06-18 2 views
0

Мои приложения mvc работают нормально. Однако, когда я запускаю sdk. Я получаю, что хранилище не определено.Магазин undefine после extjs sdk

Ниже магазина определяется как «Резаки» Я также попробовал полное имя пространства имен «Mis.store.Cutters»

Я загрузил весь файл. all-classes.txt

вот мой взгляд "Резак"

Ext.define('Mis.view.Cutter', { extend:'Ext.panel.Panel', 
alias:'widget.Cutter', 
items:[ 
    { 
     border:0, 
     width:950, 
     layout:{ 
      align:'stretch', 
      type:'hbox' 
     }, 
     items:[ 
      { 
       xtype:'gridpanel', 
       title:'', 
       id:'cutterGrid', 
       name:'cutterGrid', 
       layout:{ 
        align:'stretch', 
        type:'hbox' 
       }, 
       store:'Cutters', 
       columns:[ 
        { 
         xtype:'gridcolumn', 
         dataIndex:'CutterNumber', 
         text:'Cutter', 
         flex:1, 
         sortable: true 
        } 
       ], 
       bbar:Ext.create('Ext.PagingToolbar', { 
         id: 'cutterPagination', 
         name: 'cutterPagination', 
         store:'Cutters', 
         displayInfo:true, 
         displayMsg:'Displaying records {0} - {1} of {2}  ', 
         emptyMsg:"No records to display " 
        } 
       ) 


      } 
     ] 
    } 


], 
initComponent:function() { 
    this.callParent(); 
} 

});

app.js

Ext.Loader.setConfig({ enabled: true }); 
Ext.Loader.setPath('App', '/ext/Cutter/app'); 
Ext.application({ 

    name: 'Mis', 
    appFolder: '/ext/Cutter/app', 
    models: [ 'Cutter', 'Project', 'CutterHistory','Job', 'Part' , 'ClientFinder'], 
    stores: [ 'Cutters','CutterHistories','Projects', 'Jobs', 'Parts'], 
    controllers: ['Cutter'], 
    launch: function() { 
     Ext.QuickTips.init(); 
     var cmp1 = Ext.create('Mis.view.ViewCutter', { 
      renderTo: "mis-application" 
     }); 
     cmp1.show(); 
    } 

}); 

«ViewCutter» эта точка зрения имеет ссылку на «Фрезу», который является мнением у меня есть магазин в неопределенном.

Ext.define('Mis.view.ViewCutter', { 
    extend:'Ext.panel.Panel', 
    height:700, 
    id:'Cutter', 
    border: 0, 
    width:950, 
    layout:{ 
     align:'stretch', 
     type:'vbox' 
    }, 
    title:'', 
    requires:[ 
     'Mis.view.Cutter', 
     'Mis.view.EditCutter' 
    ], 
    initComponent:function() { 
     var me = this; 
     Ext.applyIf(me, { 
      items:[ 
       { 
        xtype:'panel', 

        flex:1, 
        title:'', 

        items:[ 
         { 
          xtype:'Cutter', 
          border:0, 
          layout:{ 
           type:'column' 
          } 
         }, 
         { 
          xtype:'EditCutter', 
          border:0, 
          layout:{ 
           type:'column' 
          } 

         } 
        ] 
       } 
      ] 

     }); 

     me.callParent(arguments); 
    } 
}); 
+0

Может ли опубликовать файл app.js? – sha

+0

Я добавил app.js. Итак, app.js создает «Mis.view.ViewCutter», у этого есть xtype «Cutter». Этот неопределенный магазин находится в «Cutter» – frosty

+0

У вас есть ваш магазин, определенный в любом из конфигураций магазинов контроллеров? – Izhaki

ответ

0

Мой вопрос заключается в том, что я имел хранящийся на странице.

bbar:Ext.create('Ext.PagingToolbar', { 
         id: 'cutterPagination', 
         name: 'cutterPagination', 
         **store:'Cutters',** 
         displayInfo:true, 
         displayMsg:'Displaying records {0} - {1} of {2}  ', 
         emptyMsg:"No records to display " 
        } 

Это, похоже, не проблема, прежде чем я использую sdk. Оглядываясь назад, я хотел бы использовать sdk с самого начала.

 Смежные вопросы

  • Нет связанных вопросов^_^