首页 > 解决方案 > 在 Microsoft Dynamics 365 中,当我运行启动 Visual Studio 项目时,为什么我的筛选器不是组合框?

问题描述

我目前正在关注Dynamics 365 for Finance and Operations Development Cookbook - 第四版中的教程“创建自定义筛选器控件

我已经创建了扩展,MainAccount其中包括在 NavigationList(Group) -> Filter (Group)" 下的一个Combo Box具有以下属性的实例:

| Property        | Value                      |
| Name            | FilterType                 |
| AutoDeclaration | Yes                        |
| EnumType        | DimensionLedgerAccountType |
| Selection       | 10                         |

在 Visual Studio 的预览版中,这会正确显示并提供预期的值集。

我已将我的项目设置为我的启动项目。
我已将表单扩展名设置为我的启动对象。...然后我单击“开始”。

在等待页面呈现一段时间后,我发现字段的标签在输入字段应该在的位置显示有黑色短线,但输入字段几乎不允许任何交互。我可以单击它们以选择它们,将它们转换为蓝色框形状,但我实际上无法在其中输入任何内容,并且应该是“类型”的下拉/组合框的输入没有视觉或功能上的区别来自“名称”的输入,它应该只是文本。

Visual Studio 是否无法部署某些东西?我的元数据中是否需要进行一些额外的修改才能按预期呈现?我需要做什么来解决这个问题?

标签: formscomboboxconstraintsfilteringdynamics-365-operations

解决方案


因为您提到您单击“应用”,所以我认为您在表单的错误区域。

看看的配方实现截图,你可以看到表单上有两个过滤区域。第一个是标准筛选体验,列出的字段基于表单查询中设置的范围。这些字段是文本字段,因为它们允许您输入可能与一个可能值不同的过滤器值。第二个区域是添加了食谱中配方描述的两个自定义过滤器控件的区域。正如您在屏幕截图中看到的那样,“主帐户类型”控件提供了具有允许值的组合框行为。如果您更改这两个控件中的一个值,则无需单击“应用”。相反,当onModified控件事件触发时,过滤器会自动应用。

在此处输入图像描述


推荐阅读