问题标签 [arraycollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
700 浏览

apache-flex - 如何为每个 DataGrid 列创建自己的数据提供者?

我的应用程序中有几个 ArrayCollections 和 DataGrid。由输入数据确定的 ArrayCollections 数。如何为每个 DataGrid 列创建自己的数据提供者?

0 投票
1 回答
490 浏览

php - FLEX:通过将调用者对象 ID 传递给函数来动态访问多个数据网格

解决了

我正在开发一个 Flex/PHP 应用程序。

我有一个用于数据源的 ArrayCollection,但有 8 个数据网格(命名为 dg1 到 dg8)。我使用 8 个数据网格进行逻辑演示(大学 4 年,每年 2 个学期)。我有一列带有“X”(用于“删除此记录”),单击时会转到一个函数。

我想做的是将数据网格 ID(例如“dg1”)和数据提供者 {syllabus.freshFall} 传递给函数。我一直在努力寻找我是如何做到这一点的,但只找到了单个数据网格的示例(看起来很容易)并引用了这样的单个固定数据网格:

我想做这样的事情:

现在我需要帮助将我的 c_id 变量传递给我的 HTTPService。

感谢你的帮助!

0 投票
2 回答
1226 浏览

java - arraylist 也没有存储在 hashmap 中

我正在解析 xml,其中包含员工的特定名称列表...所以在解析时我使用 hashmap 来存储值。我继续在 arraylist 中添加人员数据,当我找到结束元素标记时,我将该 arraylist 对象放入 HashMap 并清除 Arraylist 以存储下一个数据。

但是当我打印 hashmap 时,我发现 hashmap 中只有键,根本没有 arraylist ......

如果我在将arraylist放入hashmap后不清除arraylist,则在hashmap中找到值......但所有值都聚集在一起......所以我必须在将arraylist放入hashmap后清除arraylist......

在上面的代码中,在注释行中,如果我检查数组列表是否包含 DAA,那么它会向我显示数据但不知道为什么它不存储在 HASHMAP 中......

请给我一些解决方案...

提前致谢

0 投票
1 回答
739 浏览

apache-flex - 基于源更新刷新 HiearachicalData?

我有一个ArrayCollection我们称之为“项目”的东西。它本质上是分层数据的平面集合(每个项目都有ParentChildren属性)。我想AdvancedDataGrid以分层形式显示数据,所以基本上我可以这样做,它会显示得很好:

这可行,但我希望能够在更新集合myDataGrid时看到更新(因为不会获取任何子项的更新,只会获取顶级任务)。有什么简单的方法可以做到这一点?我猜我必须创建一个扩展类,并在更改时以某种方式提醒它,但这听起来会很慢。提前感谢您提供的任何帮助!ItemsRootItemsHierarchicalDataItems

0 投票
2 回答
453 浏览

apache-flex - 使用多个实例时包含 filterFunction 问题的自定义组件

我有一个使用自定义 MXML DropDownList 组件的两个实例的主应用程序。

我在自定义组件中包含了所有逻辑和查询,以查询 MySQL 并用结果填充 ArrayCollection。

在我的第一个 DropDownList 中,我想显示数据库中所有可用的货币。

在第二个 DropDownList 中,我只想使用 filterFunction 显示 CAD 和 USD 货币。

我不知道为什么,但是一旦将 filterFunction 应用于第一个元素,第二个就好像它们共享相同的 currencyList 变量(这是我的问题)。

CurrencyList 的[Bindable]需要绑定到我的aSyncListView

为了在主应用程序中使用,货币列表需要public 。

而且无论我的变量是公共的还是私有的,我都有同样的错误......请查看此消息末尾的输出。


我的主应用程序中的调用如下所示:

现在我的自定义组件:

最后让我们看看控制台输出。我期望 ArrayList 在创建第二个组件时的长度为 7...:

谢谢您的帮助!

0 投票
3 回答
3516 浏览

apache-flex - Flex:交换数组集合中的两个元素

在 Flex Array 集合中交换元素的最佳方法是什么?

我将 ArrayCollection 作为数据提供者绑定到组合框。选择一行,应该将对象移动到组合框列表的顶部,并将顶部对象移动到选定对象的位置。

0 投票
1 回答
1274 浏览

null - 使用 Flex 从数组集合中删除 Null 值

我有一个 ArrayCollection,我想删除所有空值或空值。

代码中的哪一行可以做到这一点?

0 投票
2 回答
307 浏览

arrays - flex 3: 谁能帮我优化这个数组 -> arrayCollection 函数?

我正在使用父母将多维数组传递给孩子。名为 projectPositions 的数组结构如下(带有示例数据):

我需要把这个继承的数组变成一个arrayCollection,这样我就可以把它用作dataProvider。目前,我的 init 函数(运行 onCreationComplete)中有这段代码来处理数组 -> arrayCollection 的任务:

然后,在转发器期间,我使用 positionAC 作为数据提供者并以下列方式引用这些项目:

这一切正常并返回所需的效果,但此应用程序的加载时间约为 10 秒。我 99% 确定加载时间是由数组 -> arrayCollection for 循环引起的。有没有更简单的方法来达到预期的效果,而不必等待页面加载这么长时间?

0 投票
1 回答
393 浏览

apache-flex - Flex 绑定:意外行为

我注意到 Flex 中的绑定出现意外行为,我的代码如下:

应用代码

Model.MyDummy 类代码

Model.DataDummy 类代码

行为如下:

  • 当我单击 buttonChange1 时,会在实例 myDummy 上调用 _resetMyProperty。

    结果是标签“labelRaw”的文本发生了变化,而标签“labelFormatted”的文本没有发生变化。根据 Flex 文档,这确实发生了,因为 MyPropertyFormatted 是一个只读属性,并且只读属性仅在应用程序初始化时绑定,而不是之后绑定。对此,我同意。


  • 当我单击 buttonChange2 时,会在 ArrayCollection Model.DataDummy.Dummies 的每个 MyDummy 元素上调用 resetMyProperty 方法(此静态属性绑定到 DataGrid)。

    结果是DataGrid 的两列的值都发生了变化,尽管 DataGrid 的第二列链接到 MyDummy 对象的同一个只读属性 MyPropertyFormatted。我发现这与我之前描述的行为不一致。

我的观点是:
1. 一方面,因为我将控件绑定到某个对象的单个实例,绑定不会在他的只读属性上触发。
2. 另一方面,当我在相同特定对象的集合上绑定控件时,绑定将在每个属性上触发(只读或非只读)。

如果我想在第 1 点的只读属性上触发绑定,我必须调度一个事件并精确到只读属性的 MetaTag,它们的绑定将根据此事件触发(如模型类代码中的注释所示.MyDummy 类)。

为什么这种行为不同?我想准确了解 ArrayCollection 实例的绑定做了什么,而单个实例的绑定没有。

感谢您的帮助。

0 投票
1 回答
1613 浏览

apache-flex - Flex 4:将 ArrayCollection 皮肤作为数据提供者提供给列表的 ItemRenderer

目标:我想将皮肤传递给列表的 itemRenderer(这是一个按钮),并能够为该列表中的每个按钮设置皮肤。

这就是我所拥有的:

列表:

数组集合:

布局是带有 HostComponent 按钮的皮肤类。

项目渲染器:

我收到一个错误(为澄清而修复):错误:应用程序皮肤....找不到Button1。