EXTJS 4.0 MVC загрузить представление с диаграммой, в хранилище которой есть встроенные данные - PullRequest
1 голос
/ 08 июля 2011

Я точно следую примеру MVC.Но я всегда получаю ошибку в файле контроллера.Любая подсказка будет оценена.

Вот мой app.js

Ext.Loader.setConfig({ enabled: true });
Ext.application({
    name: 'FSSP',   
    controllers: [Charts' /*,...*/],    
    autoCreateViewport: true
});

Вот мой код контроллера

Ext.define('FSSP.controller.Charts', {
    extend: 'Ext.app.Controller',

    // Stores to load
    stores: ['WeatherPoints'],   
    models: ['WeatherPoint'],

    // Views to load
    views: ['center.PieC'],

    init: function() {  
        console.log('charts controller init()');
    }   
});  

Вот мое определение магазина:

Ext.define('FSSP.store.WeatherPoints', {

extend: 'Ext.data.Store', 

model: 'WeatherPoint',

data: [
        { temperature: 58, date: new Date(2011, 1, 1, 8) },
        { temperature: 63, date: new Date(2011, 1, 1, 9) },
        { temperature: 73, date: new Date(2011, 1, 1, 10) },
        { temperature: 78, date: new Date(2011, 1, 1, 11) },
        { temperature: 81, date: new Date(2011, 1, 1, 12) }
      ]
}) 

Вот мое определение вида:

Ext.define('FSSP.view.center.PieC', {   
extend: 'Ext.chart.Chart',  

alias: 'widget.piec',   

requires:['Ext.chart.*'],

renderTo: Ext.getBody(),
width: 400,
height: 300,

store:  'WeatherPoints',

axes: [
        {
            title: 'Temperature',
            type: 'Numeric',
            position: 'left',
            fields: ['temperature'],
            minimum: 0,
            maximum: 100
        },
        {
            title: 'Time',
            type: 'Time',
            position: 'bottom',
            fields: ['date'],
            groupBy: 'hour',
            dateFormat: 'ga'
        }
    ],

theme: 'Green',


series: [
     {
         type: 'line',
         xField: 'date',
         yField: 'temperature'
     }
 ]
});  

Я всегда получаю следующую ошибку:

The following classes are not declared even if their files have been loaded: 'FSSP.controller.Charts'. Please check the source code of their corresponding files for possible typos: 'app/controller/Charts.js'

http://mydomain.com/portal/ext-4.0/ext-debug.js Строка 8967

...