0

我在 flex 项目中有一个拖放事件表单。我需要在将项目拖入数据网格后立即运行验证器。在其中,我通过 dragDrop="verifyEventUsers()" 触发了一个函数。在验证器中,我比较了两个 arrayCollections 的内容,但它似乎在完成删除之前运行了检查。例如,如果我将一个元素拖入 dataGrid 并在验证器内跟踪 eventUsers.length,我得到零。当我拖动第二个元素时,即使现在出现了两条线,它也会作为一个元素出现。

如何设置在拖放操作完成后运行的验证脚本?

4

1 回答 1

1

在提出问题后几分钟我就想出了解决方案。在这种情况下,我有一个源网格和一个目标网格,所以很容易。在 dragDrop 函数中,我使用了 event.preventDefault(); 然后,我可以查看源网格的选定行,检查必要条件并仅在满足这些条件时将元素放入目标中。

于 2009-08-14T23:39:09.193 回答