问题标签 [advanceddatagrid]

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 回答
337 浏览

apache-flex - AdvanceDataGrid 节点在刷新时折叠

我有一个 AdvancedDataGrid,我试图用来自我每 10 秒轮询一次的 Web 服务的数据进行更新。我使用 HierarchicalData 对象向网格提供数据。更新似乎工作正常,除了在每次更新时,刷新网格时任何展开的节点都会折叠。更奇怪的是,当我深入研究事物的内部并查看支持网格的 HierarchicalCollectionView 的内容时,我可以看到 openNodes 属性正确包含我打开的节点,但这些节点未显示为打开网格......状态似乎不一致。任何帮助将非常感激!

0 投票
1 回答
355 浏览

actionscript-3 - Flex 3 中的 AdvancedDatagrid 中的排序

我正在使用 AdvancedDatagrid 提供的内置排序功能。

我有多个列,假设我有 10 行。所有 10 行在一列中具有相同的数据。

如果我对该列进行排序,那么它会进行排序,并且其他列中不同的数据也会被排序(重新洗牌)。

我的要求是,如果我对具有相同数据的列进行排序,则不应对其他列中的数据进行排序。

为了更好地理解它,请查看下面提到的链接http://www.adobesystems.ca/devnet/flex/quickstarts/using_adg_control.html

在上面提到的链接中,如果您单击区域列,其他列(例如区域或实际)将更改值,即行被重新洗牌。

这不应该发生,因为我们正在对具有相同值的列进行排序。有谁知道如何在 Flex 3 for AdvancedDataGrid 中处理这个问题。

0 投票
1 回答
2004 浏览

apache-flex - Flex 3 中的 AdvancedDatagrid 中的排序

我在 Flex 3 中使用 AdvancedDatagrid。AdvancedDatagrid 的一列包含数字和字母。当我对此列进行排序时,数字位于字母之前(AdvancedDatagrid 内部排序的默认行为)。但是我希望在排序时字母排在数字之前。

我知道我将不得不编写自定义排序功能。但是任何人都可以就如何进行。

提前致谢。

0 投票
1 回答
769 浏览

apache-flex - Flex AdvancedDataGrid 在调整大小时会降低性能

我有一个 AdvancedDataGrid,它放置在一个可调整大小的容器(自定义面板)内,并固定为 100% 的宽度和高度。Datagrid 有大约 100 行和 15 列。当我尝试调整容器的大小时,数据网格有点冻结。我知道在调整整个重绘过程的大小时,我的数据网格中保存着,但是有什么方法可以优化这种行为吗?我可以在调整外部容器大小时强制 datagrid 推迟整个更新过程吗?

0 投票
1 回答
323 浏览

apache-flex - 检测 Flex AdvancedDataGrid itemClick 是否真的是拖拽

有什么方法可以检测 AdvancedDataGrid itemClick 事件是否实际上是由用户拖动引起的?我想对点击采取行动,但忽略拖动。

0 投票
1 回答
707 浏览

apache-flex - 我可以使用 Advanced Datagrid 制作类似应用程序的数据透视表吗?

我想捕获标题单击事件,单击时,我想通过在每个级别动态添加 AdvancedDatgridColumnGroup 来拆分列。这可行吗?至少帮助我捕获标题单击事件。请不要建议 OLAP 。我想更多地探索高级数据网格选项。

0 投票
2 回答
1592 浏览

flex3 - AdvancedDataGrid 问题(错误?)- 错误列中的披露图标。(分层数据,Flex 3.5)

我遇到了一个有趣的问题,并认为值得发布:

在我必须在运行时使用分层数据设置数据提供程序的情况下,我正在使用高级数据网格。adobe 文档并没有真正涵盖这种事情(至少不是我可以挖掘到的水平)。

有没有人遇到过这个?

我唯一能想到的是有点骇人听闻,并且似乎通过高级网格的披露图标引入了一些奇怪的行为。我在下面包含了一个测试用例:

advancedDataGridProblem.as:

和mxml:

正如您在运行测试应用程序时所看到的,应该显示在“标签”列中的图标实际上被放置在“What the heck?”中。柱子。如果您将 Label 列拖过来并尝试将其与“What the heck?”交换。列,图标保持在原来的位置,但神奇的是,以前为“标签”列左对齐的标签现在为图标设置了适当的格式。将标签列拖出插槽一将使网格恢复到原始状态。

这个有点在我头上 - 有人有什么建议吗?

理想情况下,我想一起解决这个问题,并在运行时像往常一样分配 dataProvider 。

提前致谢!

我将很快向 adobe 提交一份关于此问题的错误报告,并将链接放入评论中。

0 投票
2 回答
381 浏览

apache-flex - AdvancedDataGridEvent - 为什么事件的某些属性返回 null?

AdvancedDataGrid 的另一个问题 - 这次是 AdvancedDataGridEvent。

似乎在侦听 ITEM_EDIT_END 事件时,有几个事件属性返回 null。我的 event.column、event.item 等都为 null。

有谁之前经历过这个吗?如果是这样,您是否找到解决问题的方法?

谢谢!

0 投票
2 回答
770 浏览

apache-flex - 将分组的 AdvancedDataGrid 导出为 CSV 文本

我正在尝试将 AdvancedDataGrid 导出为 CSV。这对于非分层数据来说很容易,但是当使用 HierarchicalCollectionView 来显示树状数据时,它变得更加棘手。

当所有节点都展开时,关于如何访问每个单元格,就像它们出现在屏幕上一样,有什么建议吗?

0 投票
2 回答
3391 浏览

apache-flex - MX AdvancedDataGrid 中的 Flex Spark ComboBox

我想使用组合框作为 AdvancedDataGrid 的列之一的 itemEditor。我环顾四周,决定使用 Spark ComboBox 组件——它们很漂亮,而且似乎原生支持很多简洁的东西,包括在 textInput 中键入时自动完成字符串。经过一番修补后,我设法在我的 ADG 中添加了一个 spark ComboBox,设置了它的数据提供程序,以便在用户添加新项目时扩展它,并将其全部连接起来。结果似乎很有希望,但与往常一样,一些细节对我来说是无法克服的(实际上我还不是一个 flex 专业人士),并希望有人能指出我正确的方向。代码粘贴在下面,并使用此处描述的技巧将 spark 组件用作 mx 网格的 itemEditor。

如果您使用(超级简单)应用程序,您会注意到,如果您单击(几次)右侧最后一列并打开组合框,您可以从列表中选择一个值,单击另一个单元格,然后所选值将出现在您刚刚离开的单元格中。但是,这里开始列出烦人的事情:

  1. 如果您开始在 ComboBox 中输入并在所需项目出现时按 Enter 键,则 ComboBox 将保持为空
  2. 如果您在 ComboBox 中键入新项目并按 Enter,则该项目将添加到数据提供程序(正确的行为)但 ComboBox 仍然为空
  3. 当您第一次单击单元格时,其当前值也会消失

我调试了前两个恼人的场景,似乎按下 Enter 会导致在 myCB_changeHandler 之前调用 advanceddatagrid1_itemEditEndHandler,这意味着当 dataGrid 对其单元格进行更新时,永远不会设置 myRetVal。如果从列表中选择,则会发生相反的情况,即有效的情况。虽然不知道该怎么做:-(

也会喜欢关于第三个恼人症状的建议。

谢谢你!

F


MXML 应用程序

和组件