【问题标题】:How can I show a warning before a radiobutton changes in flex?如何在 flex 中的单选按钮更改之前显示警告?
【发布时间】:2010-08-30 22:27:46
【问题描述】:

在我的 flex 应用程序中,我有一些单选按钮。当用户单击单选按钮时,我想弹出一个警报,如果用户单击确定,单选按钮将改变,否则他们的更改将被丢弃。

我该如何做到这一点?我试过 event.preventDefault();在处理点击事件时,但这并没有做任何事情。还有其他想法吗?

【问题讨论】:

    标签: apache-flex radio-button


    【解决方案1】:
    • 收听change 事件。
    • 如果selected 的新值为true,则将其设置为false 并显示弹出窗口
    • 根据弹出的结果更新selected的值。

    【讨论】:

      【解决方案2】:

      您可以侦听 valueCommit-event 并尝试在事件处理程序中停止行为(更改值)。您还可以在那里创建一个弹出窗口...

      【讨论】:

        【解决方案3】:

        侦听MouseEvent.MOUSE_DOWN 事件并在您的处理程序中执行以下操作:

        function myHandler(event:MouseEvent) : void {
          event.preventDefault();
          event.stopImmediatePropagation();
          // statements
        }
        

        【讨论】:

        • 这不会阻止单选按钮的变化。
        猜你喜欢
        • 2023-03-26
        • 1970-01-01
        • 2019-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-08
        • 1970-01-01
        • 2015-08-16
        相关资源
        最近更新 更多