Select Lightswitch HTML客户端,设置列表选择器的默认值

Select Lightswitch HTML客户端,设置列表选择器的默认值,select,visual-studio-lightswitch,listpicker,Select,Visual Studio Lightswitch,Listpicker,Lightswitch将我的导航属性呈现为列表选择器,但我不知道如何在其上设置默认值。必须有一个简单的方法来做到这一点。我搜遍了整个网络,所有的建议都显得毫无希望地含糊不清。关于Lightswitch有一个很好的综合教程吗?最常见的任务,如在下拉列表中设置默认值,都很难理解。下面是我如何做到的 myapp.Address.created = function (entity) { myapp.activeDataWorkspace.MailListData.CountryRegion_

Lightswitch将我的导航属性呈现为列表选择器,但我不知道如何在其上设置默认值。必须有一个简单的方法来做到这一点。我搜遍了整个网络,所有的建议都显得毫无希望地含糊不清。关于Lightswitch有一个很好的综合教程吗?最常见的任务,如在下拉列表中设置默认值,都很难理解。

下面是我如何做到的

myapp.Address.created = function (entity) {

    myapp.activeDataWorkspace.MailListData.CountryRegion_LUs.filter("CountryRegionCode eq 'US'").execute().then(function (result) {
        entity.CountryRegion_LU = result.results[0];
    });
}

您希望为父实体创建的Javascript事件编写处理程序。我绑定的是地址实体中的CountryRegion\u LUs,因此我绑定的是地址实体的创建事件,而不是CountryRegion\u LUs实体。“MailListData”是我的数据库的名称。我使用OData查询来提取CountryRegionCode为“US”的CountryRegion_LU。我可以简单地使用“load()”而不是.filter(“CountryRegionCode eq'US”)。execute()来加载所有记录,然后选择我想要的结果集的成员,比如results。result[221],但是我会把所有的数据都带过来,并在客户端进行过滤。

参考我问自己的这篇文章,上面有一个关于你的问题的详细答案:它解释了如何将你的模式选择器/细节选择器设置为默认值


如有任何问题,请随时提问

本人在下面回答。