forms - 在 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 是否无法部署某些东西?我的元数据中是否需要进行一些额外的修改才能按预期呈现?我需要做什么来解决这个问题?
解决方案
因为您提到您单击“应用”,所以我认为您在表单的错误区域。
看看我的配方实现截图,你可以看到表单上有两个过滤区域。第一个是标准筛选体验,列出的字段基于表单查询中设置的范围。这些字段是文本字段,因为它们允许您输入可能与一个可能值不同的过滤器值。第二个区域是添加了食谱中配方描述的两个自定义过滤器控件的区域。正如您在屏幕截图中看到的那样,“主帐户类型”控件提供了具有允许值的组合框行为。如果您更改这两个控件中的一个值,则无需单击“应用”。相反,当onModified
控件事件触发时,过滤器会自动应用。
推荐阅读
- matlab - 加载 .m 矩阵
- bash - 如果条件一次起作用而另一次不起作用,为什么同样如此?
- azure - 无法在服务总线中创建主题
- delphi - 可以将 TScrollBox 控件的全部内容呈现到图像文件吗?
- java - 将数组作为参数传递,没有第一个元素 java
- javascript - 如何使用marginLeft而不是scrollLeft水平滚动div?
- c# - 使用临时数据实现 post-get-redirect 模式时的模型绑定错误
- python - 从其他文件导入 Python 函数会执行其他文件
- html - 空格随机出现在div之间的不同位置
- .net - 无法通过 NuGet 解决依赖关系