2012-12-05 1 views
1

이 예에서, 제의 SqlDataSource, 에서 차트 만에 http://examples.ext.net/#/Chart/Column/Basic/,i 바인드에서 내 데이터를 예제를 사용하여 리 바인딩의 SqlDataSource의 코드 숨김은 데이터를 새로 고칠 "ReloadData"라는 버튼이ext.net :

이 방법처럼,

<script runat="server"> 
    protected void ReloadData(object sender, DirectEventArgs e) 
    { 
     Store store = this.Chart1.GetStore(); 

     store.DataSource = Ext.Net.Examples.ChartData.GenerateData(); 
     store.DataBind(); 
    } 
</script> 

어떻게 다시 ReloadData 방법 안에 내의 SqlDataSource를 바인딩 할 수 있습니다.

내 간단한 코드는 여기에 있습니다.

  <ext:Panel ID="Panel1" 
       runat="server" 
       Layout="FitLayout" Flex="1"> 
       <TopBar> 
        <ext:Toolbar ID="Toolbar1" runat="server" Flex="1"> 
         <Items> 
          <ext:Button ID="Button1" 
           runat="server" 
           Text="" 
           Icon="ArrowRefresh" 
           OnDirectClick="ReloadData" /> 
          ...... 
          ...... 

         </Items> 
        </ext:Toolbar> 
       </TopBar> 
       <Items>              
    <ext:Chart ID="Chart1" runat="server" Shadow="true" StyleSpec="background:#fff" Animate="true" ColumnWidth="0.5" Flex="1"> 
     <HtmlBin> 
      <asp:SqlDataSource ID="datasource1" 
runat="server" ConnectionString="<%$ ConnectionStrings:AProjeConnectionString %>" 
       SelectCommand="SELECT COUNT(*) 
       .... 
       .... 
       "> 
      </asp:SqlDataSource> 
     </HtmlBin> 

          <Store> 
          <ext:Store ID="Store1" 
           runat="server" 
           DataSourceID="datasource1" 
           AutoDataBind="true">       
           <Model> 
           ..... 
          ..... 
           </Model> 
          </ext:Store> 
         </Store> 
     <Axes> 
          <ext:NumericAxis        
           Fields="O"        
           Grid="true" 
           Title="S" 
           Minimum="0"> 
           <Label> 
         <Renderer Handler="return 
Ext.util.Format.number(value, '0,0');" /> 
           </Label> 
          </ext:NumericAxis>        

          <ext:CategoryAxis 
           Position="Bottom" 
           Fields="Ad" 
           Title="" 
           Width="75" 
           />        
         </Axes> 
       <Series> 
          <ext:ColumnSeries 

         ...... 
         ...... 
         ...... 
          </ext:ColumnSeries> 
         </Series> 
         </ext:Chart> 
    ...... 
    ...... 

chart.aspx 당신을 감사합니다. 단지

Store1.DataBind(); 

가 도움이 호출

답변

0

.