0

我一直在努力寻找一种方法来做到这一点。基本上,我将数据提交到已分配所有变量的数据库。但是,当它完成提交该数据时,我希望它然后推送到下一个视图。到目前为止,如果我在另一个按钮中编程以推送到下一个视图,我可以让它工作,但我希望它可以通过一个按钮自动化。

到目前为止,我的代码是:

            protected function btnClientSubmit_clickHandler(event:MouseEvent):void
        {
            repID = RepID.toString();
            CompPass = CompID.toString();
            clientPass = ClientID.toString();
            compaID = parseInt(CompPass);
            sessions.SessionID = SessionID.toString();
            sessions.RepID = parseInt(repID);
            sessions.CompanyID = compaID;
            sessions.CustID = clientID;
            sessions.Status = 'Open';
            createSessionsResult.token = sessionsService.createSessions(sessions);
            createSessionsResult.token = sessionsService.commit();
            navigator.pushView(CheckOut);
        }

它可以 100% 地提交,所以这不是问题,因此我没有包含所有其他代码。我的问题在于程序太快推送到下一个视图并且它中断了我的数据插入。

4

2 回答 2

0

尝试过类似 createSessionsResult 的 resultHandler 函数?

import mx.rpc.events.ResultEvent;

<s:CallResponder id="createSessionsResult" result="createSessionsResult_resultHandler(event)"/>

protected function createSessionsResult_resultHandler(event:ResultEvent):void
{
navigator.pushView(CheckOut);
}
于 2012-03-05T18:13:03.420 回答
0

Flex 与异步事件处理程序一起使用。这种函数总是有一个 COMPLETE 事件。

于 2013-05-14T19:07:57.933 回答