如何在模态窗口中包含/显示子表中的数据?

时间:2015-02-19 18:12:07

标签: visual-studio-lightswitch lightswitch-2013 lightswitch-2012

如何在模态窗口中显示子表中的数据?

我有一个应用程序,每个客户可能有多个地址和电话号码存储在子表中。当我在屏幕上的记录中显示客户时,我可以在屏幕上放置一个模态窗口按钮,可以在运行时按下该按钮以显示特定客户父表的详细信息。但是,我还想显示来自地址和电话号码子表的数据。有没有办法做到这一点?或者我可以启动一个单独的屏幕,这将自动显示特定客户所需的数据?如果有,怎么样?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您正确设置了关系,左侧面板中的客户查询应该包含名为" Add Addresses"的链接。和"添加电话号码"。如果单击其中一个,将自动设置链接到所选表的子表查询。根据关系,您可以在主屏幕或模态窗口中显示子表中的字段或网格值,或使用后面代码中的值。

据我所知,这在功能上与在“添加新屏幕”向导中为列表和详细信息或新数据等模板勾选其他数据的复选框相同。

根据评论信息进行修改 绝对支持两个级别的嵌套 - 我只是为了向自己证明这一点。我按照你所描述的一对多关系设置消费者 - 联系人 - 地址表。然后我使用消费者和联系人创建了一个列表和详细信息屏幕 - 您只能在创建屏幕时选择一个深度嵌套级别。一旦进入屏幕,Contact集合就有一个我点击的Add ConsumerContactAddress链接。然后添加一个模态窗口并将地址网格拖到它上面,在Contact网格的行中添加一个按钮,然后打开窗口。

这一切都很完美,但即使它没有,你也应该能够通过在子表上添加一个带参数的查询然后将该参数链接到相应的Selected Item值来自己连接在一起。父表。我无法看到任何理由让你自己也不能让自己的亲子关系如此之多,以至于你的代码将留在Great A' Tuin的背后。 :)