2011-07-13 11 views
0

データベースからextjsチャートを表示するにはspringとhibernateを使用しています。しかし、私がコントローラーへのURLを指しているとき、それはカリングしていません。ディスパッチャサーブレットで私の参照をチェックextjsを使用してデータベースからチャートにデータを読み込むことができません

 <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 
        } 
       } 
      } 
     } 
    }); 
} 
+2

名前の重大な問題があります。私はあなたのコードを維持するのが好きではありません! 3つの異なる方法で "コントローラ"を綴り、正しいものではありません。 –

答えて

1

あなたはそれがデフォルトで自動ロードしないストアを作成しましたが。

いずれかを追加します:AUTOLOAD:あなたの関数で真のお店の設定に

または

コールstore.load()どこかを。

+0

ありがとう。私は試しました。コントローラーに電話がかかっていません。参照問題はありますか? – Nila

関連する問題