如何检查flex 4中的数据提供程序中是否已存在某个项目?

时间:2011-03-09 16:42:07

标签: flash flex adobe dataprovider

我有一个dataProvider,dataProvider中有一个对象。我想知道是否有办法看看你是否可以检查对象的一部分是否存在。所以假设我有一个带有用户名和密码的对象,我想为该dataProvider添加一个用户名。如何检查用户名是否已经存在?

1 个答案:

答案 0 :(得分:0)

通常情况下,我会直接对我的后端数据库进行此类检查,而不是针对我已在应用程序中加载的数据。自从加载到应用程序后,数据完全可能已更改。

然而,回过头来回答你的问题,你可以通过以下两种方式做到这一点。

根据您要查找的用户名创建过滤器和filter your ArrayCollection。如果在过滤后ArrayCollection长度为0,则用户名不存在。

使用传统的每个循环来遍历ArrayCollection并查找用户名。

for each (var o:Object in myArrayCollection)
{
  if (o.userName == theUsernameImLookingFor)
  {
     usernameExists = true;
     break;
  }
}