如何在将条目添加到dataGrid后立即引用该条目

时间:2009-08-14 22:42:51

标签: flex actionscript datagrid arraycollection drag-and-drop

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

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

1 个答案:

答案 0 :(得分:1)

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