2011-12-12 55 views
2

我有我的網頁上商店:如何在Store事件後執行JavaScript代碼?

<ext:Store 
    ID="Store1" 
    runat="server" 
    OnAfterStoreChanged="Store1_AfterChanged" 
    OnRefreshData="MyData_Refresh"> 
    <Reader> 
     <ext:JsonReader> 
      <Fields>          
       <ext:RecordField Name="Name" /> 
       <ext:RecordField Name="Id" />    
      </Fields> 
     </ext:JsonReader> 
    </Reader> 
</ext:Store> 

我需要Store1_AfterChanged事件執行後運行JavaScript代碼。如果通過DirectEvents部分定義它,我可以使用After屬性。
如何以這種方式定義事件(作爲Store的屬性)?

回答

2

我發現我可以通過調用

X.Call執行從C#事件處理JS函數調用(「函數名」,參數)

-1

您可以從後面的代碼註冊

ScriptManager.RegisterStartupScript 

方法的任何腳本

更新: 那麼也許這個鏈接可以幫助: http://www.dotnetcurry.com/ShowArticle.aspx?ID=256

+0

我並不需要一個啓動腳本;我需要在執行一個特定事件後調用JS函數。 – ver

1

嘗試通過ResourceManager的定義腳本在事件方法中:

X.ResourceManager.RegisterClientScriptBlock("After", "Ext.Msg.alert('After');"); 
相關問題