我Table1
与Table2
关联,1 to 0..1
关系。 Table2
是只读的,来自其他数据源。
在输入屏幕中输入Field1
(定义{{1}}的键)时,我希望屏幕上的Table2
数据显示与{{Table2
匹配的结果1}}。
例如:
Field1
是“WidgetProblem”
Table1
是“Widget”
当用户在窗口小部件问题屏幕中输入窗口小部件ID时,我希望窗口小部件的详细信息显示在屏幕上,而无需先保存然后编辑/显示屏幕。我希望用户看到Widget信息,以便他们确定他们有正确的小部件。
这些字段都存在,我只是无法弄清楚如何“提前”触发数据查找。回到当天,我会在现场举办的活动中处理这个问题,开始快速填充屏幕上的字段并完成。显然,它在LightSwitch中并不相同。有人能指出我正确的方向吗?
答案 0 :(得分:1)
看到你已经创建了表之间的关系, WidgetProblem 表/实体应该有一个添加的导航属性,很可能被称为 Widget (如果您没有更改名称)。您不应该自己处理ID。
当您拖动其中一个导航属性(从屏幕设计器的左侧,到控制树)时,LightSwitch将显示 AutoCompleteBox (您可以使用 ComboBox 的精美名称,这样用户就可以从小部件名称列表中选择所需的小部件,& ID会自动为您存储。
当您开始使用LightSwitch时,您有时确实必须“忘记”您从其他技术中已经知道的内容。尝试按照其他技术的方式做事可能会导致挫败感,直到你学会“LightSwitch方式”做事。
这套由Beth Massi制作的初学者视频LightSwitch How Do I Videos,可以为您提供成功创建LS应用程序所需的各种技术的基础。