“Dynamics Nav 2017”为什么你无法设置卡片上字段的可见性?

问题描述 投票:0回答:1

据我所知,可以使用卡片页面上字段的可见性属性,但它们不起作用。这是为什么?

可以将页面部分和组的属性用于组,但不能用于字段,无论它们是在组内还是仅在页面上。

page card with tests in editor

page with bool Show1 = true

page with bool Show2 = true

我有布尔Show1和Show2(属性IncludeInDataset = TRUE)。根据记录,Show1为TRUE,Show2为False或相反。

  1. (在图1中:)这适用于该组。它及其中的所有字段仅在Show1为TRUE时可见。
  2. (图2,3)它适用于零件。页面部分仅在其visibility属性中的boolean为TRUE时可见。
  3. (图4中:)只显示代码在页面上有效。 (在图5中:)如果我将visibility属性设置为变量,则无论变量是TRUE还是FALSE,该字段都不可见。

我知道我仍然可以管理动态显示字段的效果,方法是复制存在该字段的整个组而不使用特定字段,然后隐藏并显示2组以模拟隐藏和显示字段。不过,我问自己,为什么需要使用这种解决方法,并认为堆栈溢出的人可能知道。

是因为技术限制还是有其他原因?

dynamics-nav
1个回答
0
投票

该组是该领域的父母元素。当您为组设置visibilty为false时,此属性也将应用于该组中的字段。反过来说,如果您将组的可见性设置为true,则可以隐藏该组中的特定字段。这与动态NAV在后台进行渲染有关。通过渲染我的意思是应用程序的窗口大小等。

但由于动态资产净值在这种情况下是一个黑盒子,我不能告诉你更多。

© www.soinside.com 2019 - 2024. All rights reserved.