0

在我的屏幕上,我有详细信息模式选择器,它提供来自 tb_account 的所有帐户(承包商)名称。我想在承包商对话框中添加搜索,我已经进行了排序和过滤查询,并绑定到“承包商的详细信息模式选择器”,但不知道如何在承包商对话框中添加搜索。

看图片:

需要搜索框

我正在使用带有 c# 和 JS 的 Lightswitch 2013 Html 客户端。谢谢

4

3 回答 3

2

首先,创建一个新的编辑屏幕,例如 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;
        }
    }
  })
}
于 2014-06-14T14:06:54.780 回答
1

请从此链接中读出此内容,其中提到了所有带有标准代码截图的步骤:请,[点击这里][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
于 2014-06-14T12:58:19.507 回答
1

我已将 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

希望它会帮助某人

于 2014-06-24T17:50:42.680 回答