问题标签 [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 回答
582 浏览

apache-flex - Flex:AdvancedDataGrid 树 dropParent

我有一个以 ArrayCollection 作为其数据提供者的 AdvancedDataGrid 树。现在,例如,我将一片叶子从一个节点拖到另一个节点。为了捕捉事件,我将一个监听器添加到 dragComplete。

advancedDG.addEventListener(DragEvent.DRAG_COMPLETE, dRAG_COMPLETE_Handler);

公共函数 dRAG_COMPLETE_Handler(事件: DragEvent):void{ var dropNode:Object = event.dropParent; <-- ???}

我的问题:我想知道叶子被丢弃的新节点。实际上,我本来希望如果有像 dropParent 这样的属性。不是这种情况。

对不起我的英语不好。

0 投票
1 回答
2562 浏览

apache-flex - Flex:如何在 AdvancedDataGrid 中隐藏一行?

我有一个以 ArrayCollection 作为其 dataProvider 的 AdvancedDataGrid。例如,我有一个 CheckBox,它允许我显示或隐藏 AdvancedDataGrid 中的某些行。

知道我该怎么做吗?

0 投票
2 回答
2248 浏览

apache-flex - AdvancedDataGrid 地狱:分组行的数据

我需要一个分层网格来显示父行和子行的列中的数据。

我试图让 ADG 工作,但默认情况下,除了父行的分组列空白之外,它的所有列都是空白的。我想我可以使用项目渲染器将数据推送出去。

我的阻塞问题是我的分组似乎根本不起作用。我设置 dataProvider=MyArrayCollection 时可以看到数据,但是

不起作用:没有数据出现。我试过有一个明确的“子名”列,但没有。我尝试将它包装在 HierarchicalCollectionView 中,但这也不起作用。我已经浏览了基本的分组教程,我的代码和数据看起来遵循了模式。

有任何想法吗?

0 投票
1 回答
1765 浏览

apache-flex - Flex AdvancedDataGrid AdvancedDataGridRendererProvider childrenField ArrayCollection - 关于行为的问题

我有一个主类 ClassA,它有一堆“普通”属性,这些属性是简单的数据类型,如整数、字符串等。它还有一个属性(“childItems”),它是 ClassB 的 ArrayCollection。

我使用 ClassA 的 ArrayCollection 作为 AdvancedDataGrid 的分层数据提供程序的源。我将 childrenField 设置为“childItems”。

我想在嵌套表和饼图中显示有关 ClassB 对象列表的一些信息,因此我配置了 AdvancedDataGridItemRendererProvider (columnIndex = 0, columnSpan = 0, depth = 2) 并将其指向我的自定义渲染器,它是一个 HBox表格和其中的饼图。

为了查看正在设置什么,我在自定义渲染器中覆盖了“设置数据”函数,我看到的是 ArrayCollection 中的每个 ClassB 实例都分别传递给渲染器。

这是我的问题:我希望将 ClassB 实例的整个 ArrayCollection 传递给自定义渲染提供程序一次,而不是单独传递给子列表中的每个项目。我如何让 ADG 明白整个属性应该作为数据传递给渲染器,而不是每个条目单独传递?

顺便说一句,当我将“childItems”的数据类型从 ArrayCollection 更改为 ArrayList 时,整个列表都会被传递,我可以轻松地做我想做的事情。但根据我的理解,实际上不应该使用 ArrayList 并且 ArrayCollection 更好或至少更常见。

对此的任何见解将不胜感激。

谢谢!

0 投票
1 回答
874 浏览

apache-flex - Flex 高级数据网格样式

我正在构建的系统中使用高级数据网格。

设计师的设计PSD包括一个特殊的翻转背景。

因此,我需要连续单元格的背景才能从图像中获取背景,只有当鼠标滑过特定行时。

这甚至可能吗?

一行可以从图像中获取背景吗(CSS)

0 投票
2 回答
2540 浏览

apache-flex - AdvancedDataGrid does not displays object properties

I have following data:

This array is a data provider for my AdvancedDataGrid:

The problem is - AdvancedDataGrid does not displays properties of nested User object, but the simple DataGrid does. What's wrong here ?

0 投票
3 回答
2496 浏览

apache-flex - 在 Flex 中查找数据网格/advancedDataGrid 行的 x,y 位置

我有 flex advancedDataGrid(如果效果更好,可以使用 dataGrid,尽管我喜欢我的元列标题),并且我希望在选定行的顶部弹出一个组件。

问题是,我可以弄清楚如何引用数据网格的实际渲染行(而不是数据提供者的项目),以便获得它在屏幕上的位置。

有没有人对如何访问数据网格的“行”有任何理论,或者至少获得它的位置?

干杯

0 投票
1 回答
1782 浏览

apache-flex - 具有可扩展节点的 Flex AdvancedDataGrid:可以在每个可扩展节点之后使交替项颜色重新开始吗?

假设我有这个 AdvancedDataGrid:

它像树一样工作,即某些节点是可以折叠和展开的“集合”。

此网格的样式具有指定的交替项颜色数组。数组长度为 2,表示行在明暗之间交替。

问题是,即使使用自定义 groupItemRenderer,交替行也非常令人讨厌地交替:) 无论该行是可扩展节点还是数据行。现在任何可展开行正下方的行都可以是任何一种颜色,而可展开行也可以获得颜色。我的偏好是明暗交替跳过可扩展行并在每行之后重新启动明暗序列,但完全跳过可扩展行。

我让 groupItemRenderer 占据了但是显示了许多列并给它一个灰色背景,但行颜色仍然显示在项目渲染器后面,即使渲染的高度设置为 100%。

如果此时我还没有失去所有人,那么有人对如何做到这一点有任何想法吗?我是否必须扩展 AdvancedDataGrid 并覆盖 drawRowBackgrounds 方法,还是有更简单的解决方案?

0 投票
1 回答
1091 浏览

apache-flex - Flex AdvancedDataGrid - ColumnOrder 与 Formatter 和 ItemRenderer 专家问题

...

0 投票
1 回答
730 浏览

itemrenderer - 访问 AdvancedDataGrid 中的多个 ItemRenderer

我创建了一个 AdvancedDataGrid,其中大部分单元格都基于 ItemRenderer。自定义 ItemRenderer (SoundBox) 扩展了 VBox。此自定义组件允许根据用户单击单元格对背景颜色进行简单更改。

这是 AdvancedDataGrid 的片段(没什么太高级的):

我要做的是在用户单击 row1 的 cell3 时将 row1、cell1 的背景颜色(假设我有一行数据)更改为绿色。

我不确定如何访问网格中的这些项目(ItemRenderer/SoundBox)。

有任何想法吗?谢谢!