创建模仿查找功能的自定义 Light Switch 控件

Create a custom Lightswitch control that mimicks the lookup function

Lightswitch HTML5 内置控件仅允许查找相关 table,如果相关 table 具有与此 table 相关的主键在 UI.

上编辑

我想制作一个模仿此控件行为(外观和搜索功能)的自定义控件,以查找没有此类主键的 table。

此控件涉及哪些 UI 组件(具体 JQuery UI 控件是 lightswitch 在此处使用),以及如何模仿它?

好的,

所以我 think this MSDN post 可能是最好的解决方法。首先阅读这篇 post 关于如何从另一个数据源导入视图并正确设置它们的信息。我知道视图实际上位于同一数据源中,但您将从生产数据库中处理它,而不是由 Lightswitch 设计器控制的内部数据源。

Bare in mind that during testing the Id's in your live data may not match your test data Id's.

需要注意的一件事是 MSDN 博客 post 的 "Modeling the Key" 部分。如果你不建模你是主键,它可能会变得有点混乱。

要将视图实际添加到您的 Lightswitch 应用程序,您右键单击服务器项目中的数据源并单击添加数据源...选择数据库并单击下一步,选择 SQL 服务器作为您的提供者,然后输入数据库服务器的连接详细信息。单击下一步时,您将看到可以导入的数据库对象列表。 Select 需要查看,然后单击完成。

这些说明与 MSDN 博客相结合 post 应该可以将视图设置到您的 Lightswitch 项目中。从那里你只需要添加一个本地 属性 到你的 HTML 屏幕,这将为你提供一个来自你刚刚导入的视图的组合/搜索框。

为此,请打开您的屏幕。单击添加数据项...单击本地 属性 选项控件,在该列表中某处应该是对您导入的视图的引用,例如 YourDataSource.YourViewName。这将添加到设计器左侧的属性窗格中。现在将该集合拖到屏幕上您需要的任何位置,您应该可以开始了。