Flex:向 Alert closeHandler 发送参数
是否可以向 closeHandler Alert 函数发送参数? 该函数获取的第一个参数是 CloseEvent,但是如何发送另一个参数呢?
<s:Button id="btnLoadLocalData" label="Load data"
click="Alert.show('Populate list with local data?', '', Alert.YES | Alert.CANCEL, this, loadLocalData(???parameters???), null, Alert.OK);"/>
谢谢你!
Is it possible to send parameters to a closeHandler Alert function?
The fisrt parameter the function gets is the CloseEvent, but how to send another one?
<s:Button id="btnLoadLocalData" label="Load data"
click="Alert.show('Populate list with local data?', '', Alert.YES | Alert.CANCEL, this, loadLocalData(???parameters???), null, Alert.OK);"/>
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
一种方法可能是在警报创建范围内创建 closeHandler。
这是一个例子:
An approach might be to create the closeHandler in the scope of the alert creation.
Here's an example:
使用 Flex 的动态函数构造应该可以实现这一点。 此处提出了类似的问题。
下面是一个示例:
参数和处理程序:
您的组件:
This should be possible using Flex's dynamic function construction. A similar question was asked here.
Here's an example:
The parameters and handler:
Your component:
我处理此用例的典型方法是将数据添加到警报表单中。例如
然后在警报的关闭处理程序中
My typical method of handling this use case is to add the data to the Alert form. For example
And then in the close handler for the Alert
我通常使用匿名函数来包装带参数的函数调用:
I usually use an anonymous function to wrap a function call with parameters: