【问题标题】:Which is propagated first? Direct Event vs Listener哪个先传播?直接事件与侦听器
【发布时间】:2013-02-12 14:38:09
【问题描述】:

鉴于我有任何 Ext-Element 并且我声明:

<ext:Button ID="Button1" runat="server" OnDirectClick="someMethod" OnClick="someFunction />

<ext:Button ID="Button1" runat="server">
  <Listeners> <Click Handler="someFunction" /> </Listeners>
  <DirectEvents> <Click Method="someMethod" /> </DirectEvents>
</Buttons>

首先调用哪个? someFunction 或 someMethod。是否可以在 someMethod 中使用 someFunction 设置的变量,反之亦然?

【问题讨论】:

    标签: extjs event-handling ext.net


    【解决方案1】:

    这两个事件将在几乎完全相同的时间被调用。哪个先起火可能会有所不同。

    不建议为同一事件配置两个事件处理程序。如果您提供有关您的要求的更多信息,我可以提供一些建议。

    如果您想在调用 DirectEvent 之前或之后运行某些客户端代码,最好使用 &lt;Click&gt; DirectEvent 的 .Before.Success(和 .Failure)处理程序。

    希望这会有所帮助。

    【讨论】:

    • DirectEvents.Click.Success时如何调用函数?
    猜你喜欢
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2019-07-05
    • 1970-01-01
    相关资源
    最近更新 更多