2

我的页面上有一家商店:

<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)怎么办?

4

3 回答 3

2

我发现我可以通过调用从 C# 事件处理程序执行 JS 函数调用

X.Call("function_name", arguments)

于 2012-01-25T07:29:43.877 回答
1

尝试在 Event 方法中通过 ResourceManager 定义脚本:

X.ResourceManager.RegisterClientScriptBlock("After", "Ext.Msg.alert('After');");
于 2011-12-13T01:23:03.450 回答
-1

您可以注册任何脚本

ScriptManager.RegisterStartupScript

从你的代码后面的方法

更新: 那么也许这个链接可能会有所帮助: http ://www.dotnetcurry.com/ShowArticle.aspx?ID=256

于 2011-12-12T13:24:08.050 回答