在我的屏幕上,我有详细信息模式选择器,它提供来自 tb_account 的所有帐户(承包商)名称。我想在承包商对话框中添加搜索,我已经进行了排序和过滤查询,并绑定到“承包商的详细信息模式选择器”,但不知道如何在承包商对话框中添加搜索。
看图片:
我正在使用带有 c# 和 JS 的 Lightswitch 2013 Html 客户端。谢谢
在我的屏幕上,我有详细信息模式选择器,它提供来自 tb_account 的所有帐户(承包商)名称。我想在承包商对话框中添加搜索,我已经进行了排序和过滤查询,并绑定到“承包商的详细信息模式选择器”,但不知道如何在承包商对话框中添加搜索。
看图片:
我正在使用带有 c# 和 JS 的 Lightswitch 2013 Html 客户端。谢谢
首先,创建一个新的编辑屏幕,例如 PickJobScreen,将列表/表格控件绑定到“作业”查询 - 如果您使用 Lightswitch 2013 并且“作业”实体是可搜索的(“IsSearchable”= true),您将或多或少地获得开箱即用的过滤功能,否则只需在列表/表格控件上方显示一个文本框控件,将此文本框绑定到一个新的,例如“SearchText”,屏幕属性并将其与查询的过滤器相关联。
然后,在每日“费用屏幕”上,添加一个按钮或类似功能以打开上面的屏幕,将所有内容连接起来,如下所示:
myapp.ExpenseScreen.PickJob_execute = function (screen) {
myapp.showPickJobScreen({
null,
afterClosed: function (pickJobScreen, navigationAction) {
if (navigationAction === msls.NavigateBackAction.commit) {
var selectedJob = pickJobScreen.Jobs.selectedItem;
screen.Job = selectedJob;
}
}
})
}
请从此链接中读出此内容,其中提到了所有带有标准代码截图的步骤:请,[点击这里][1]
[1]: http://blogs.msdn.com/b/bethmassi/archive/2013/11/04/beginning-lightswitch-in-vs-2013-part-3-screen-templates-which-one-do-i-choose.aspx
我已将 Visual Studio 2013 更新为 March 更新,现在它提供了自动完成和可搜索的选择器,因此我的问题得到了解决。 http://blogs.msdn.com/b/lightswitch/archive/2014/03/03/office-developer-tools-for-visual-studio-2013-march-2014-update.aspx
希望它会帮助某人