Невозможно загрузить данные из базы данных в диаграмму, используя extjs - PullRequest
0 голосов
/ 13 июля 2011

Я использую spring и hibernate для отображения диаграммы extjs из базы данных.Но когда я указываю URL-адрес контроллера, он не вызывается.Проверьте мою ссылку в диспетчерском сервлете

     <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="index.htm">indexController</prop>
                <prop key="loadChart.htm">empCntrl</prop>
            </props>
        </property>
    </bean>

<bean name="empCntrl" class="com.hclt.controllerr.Contrler" />

Код сценария выглядит следующим образом:

  function loadChart(){
    Ext.chart.Chart.CHART_URL = 'images/charts.swf';
    var store = new Ext.data.JsonStore({
        fields: ['depname', 'count'],
        url: 'loadChart.htm'
    });

    new Ext.Panel({
        width: 400,
        height: 400,
        title: 'Employee Details',
        renderTo: 'chartDiv',
        items: {
            store: store,
            xtype: 'piechart',
            dataField: 'depname',
            categoryField: 'count',
            //extra styles get applied to the chart defaults
            extraStyle:
            {
                legend:
                {
                    display: 'top',
                    padding: 5,
                    font:
                    {
                        family: 'Tahoma',
                        size: 13
                    }
                }
            }
        }
    });
}

1 Ответ

1 голос
/ 13 июля 2011

Хотя вы создали магазин, по умолчанию он не загружается автоматически.

либо добавьте: autoLoad: true в конфигурацию вашего магазина

или

вызвать store.load () где-нибудь в вашей функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...