微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我目前正在学习 Creating a custom filter control 中的教程“Dynamics 365 for Finance and Operations Development Cookbook - Fourth Edition

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

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

在 Visual Studio 的预览中,这显示并提供了预期的值集。

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

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

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

解决方法

因为你提到你点击了“应用”,我认为你在表单的错误区域。

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

enter image description here

,

感谢 FH-Inway 花了一些时间进行屏幕共享,结果证明问题不在于解决方案,而在于我的期望。

期望过滤器字段可以简单地显示并立即可用。

然而,实际上 - 完全违反直觉 - 作为表单的一部分创建的字段只有在单击“编辑”按钮后才能编辑。

一旦进入编辑模式,字段就会按预期显示和交互。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。