如何在Store事件后执行JavaScript代码

How to execute JavaScript code after a Store event?

本文关键字:执行 JavaScript 代码 事件 Store      更新时间:2023-09-26

我的页面上有一个商店:

<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的属性)时,如何做到这一点?

我发现我可以通过调用

从c#事件处理程序执行JS函数调用

X。调用("function_name"参数)

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

X.ResourceManager.RegisterClientScriptBlock("After", "Ext.Msg.alert('After');");

你可以用

注册任何脚本
ScriptManager.RegisterStartupScript
后面代码中的

方法

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