2012-10-26 30 views
1

我想知道是否有人遇到同样的问题。我在Dynamics AX 2012中的表单的数据源上覆盖了displayOption方法。此数据源链接到网格。我希望这个网格中的记录有一定的背景颜色,当一定的条件不被遵循。在Dynamics AX 2012中未调用datasource的displayOption方法

我知道改变背景颜色的方法,所以这不是问题。问题是displayOption方法根本不会在窗体显示时调用(我调试并注意到它)。有没有其他人有过这个问题?

在此先感谢。

+0

调用相同数据源的其他方法没有问题。 – DenEddy

回答

0

When declared on a form datasource, display methods must have one non-optional parameter”(请参阅​​数据源上的显示方法)。确保将参数作为与数据源相同类型的缓冲区。

+0

我非常感谢你的回答,但我担心它不会直接帮助我。我正在讨论数据源的可重写displayOption()方法,而不是用于在网格中显示数据的方法。 displayOption方法为网格提供标记(例如另一个backgroundcolor,...),通常在运行表单时自动调用它,但在我的情况下,这个我重写的displayOption方法根本不会被调用。 – DenEddy

3

下面是我所看到的......看起来,displayOption方法仅针对表单查询根部的数据源调用。在SalesReleaseOrderPicking表单上,我想根据salesLine上的值更改网格颜色。 InventReleaseOrderPicking是根数据源。我不得不重写该数据源的displayOption。