无法使用extjs将数据从数据库加载到图表

时间:2011-07-13 11:02:52

标签: spring extjs

我正在使用spring和hibernate来显示数据库中的extjs图表。但是,当我指出控制器的网址时,它并没有打算。检查我在调度程序servlet中的引用

     <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 个答案:

答案 0 :(得分:1)

虽然您已创建商店,但默认情况下不会自动加载。

将add:autoLoad:true添加到商店的配置

在你的函数中的某个地方调用store.load()。