【问题标题】:Cannot load data from database to chart using extjs无法使用 extjs 将数据从数据库加载到图表
【发布时间】:2011-07-13 11:02:52
【问题描述】:

我正在使用 spring 和 hibernate 来显示来自数据库的 extjs 图表。但是,当我向控制器指出 url 时,它不是 caling 。检查我在调度程序 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
                    }
                }
            }
        }
    });
}

【问题讨论】:

  • 你有严重的命名问题。我不想维护你的代码! “controller”有 3 种不同的拼写方式,但没有一种是正确的。

标签: spring extjs


【解决方案1】:

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

在你的商店配置中添加:autoLoad:true

在函数的某处调用 store.load()。

【讨论】:

  • 谢谢.. 我试过了。它没有调用控制器。参考有问题吗?
猜你喜欢
  • 1970-01-01
  • 2012-07-13
  • 2014-01-07
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 1970-01-01
  • 2012-07-10
  • 2016-02-17
相关资源
最近更新 更多