我正在使用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
}
}
}
}
});
}
答案 0 :(得分:1)
虽然您已创建商店,但默认情况下不会自动加载。
将add:autoLoad:true添加到商店的配置
或
在你的函数中的某个地方调用store.load()。