【问题标题】:Lightswitch HTML Client, Set Default Value of List PickerLightswitch HTML 客户端,设置列表选择器的默认值
【发布时间】:2015-03-13 20:34:03
【问题描述】:
Lightswitch 将我的导航属性呈现为列表选择器,但我不知道如何为其设置默认值。必须有一个简单的方法来做到这一点。我已经搜遍了网络,所有的建议看起来都毫无希望地笨拙。 Lightswitch 有没有很好的综合教程?最常见的任务,比如在下拉菜单上设置默认值,都很难搞清楚。
【问题讨论】:
标签:
select
visual-studio-lightswitch
listpicker
【解决方案1】:
我是这样做的。
myapp.Address.created = function (entity) {
myapp.activeDataWorkspace.MailListData.CountryRegion_LUs.filter("CountryRegionCode eq 'US'").execute().then(function (result) {
entity.CountryRegion_LU = result.results[0];
});
}
您想为父实体的 created Javascript 事件编写处理程序。我正在绑定位于 Address 实体中的 CountryRegion_LUs,因此我将绑定到 Address 实体的 created 事件,而不是 CountryRegion_LUs 实体。 “MailListData”是我的数据库的名称。我正在使用 OData 查询来提取 CountryRegion_LU 的 CountryRegionCode 为“US”。我可以简单地使用 "load()" 而不是 .filter("CountryRegionCode eq 'US'").execute() 来加载所有记录,然后选择结果集的成员我想要,比如说 results.result[221],但是我会带来所有数据并过滤客户端。