如何在详细信息模式选择器灯开关中添加搜索

时间:2014-06-14 12:51:55

标签: c# javascript lightswitch-2013

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

见图片:

need search box

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

3 个答案:

答案 0 :(得分:2)

首先,创建一个新的编辑屏幕,例如PickJobScreen,List / Table控件绑定到'Job'查询 - 如果您使用Lightswitch 2013并且'Job'实体是可搜索的(“IsSearchable”= true),您将获得或多或少的过滤功能框,否则只显示List / Table控件上方的TextBox控件,将此Textbox绑定到一个新的,例如'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)

请从此链接中读出来,     有标准代码的屏幕截图提到所有步骤:     请[点击这里] [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

答案 2 :(得分:1)

我已经更新了visual studio 2013以进行更新,现在它提供了自动完成和可搜索的选择器,因此我的问题得以解决。 http://blogs.msdn.com/b/lightswitch/archive/2014/03/03/office-developer-tools-for-visual-studio-2013-march-2014-update.aspx

希望它能帮助某人