如何在HTML5 Lightswitch客户端中检测添加或编辑模式?

时间:2014-02-13 17:31:29

标签: html5 visual-studio-lightswitch lightswitch-2012

如何在使用LightSwitch时检测详细页面是处于添加还是编辑模式?

我想将屏幕标题从AddEdit Customer更改为“添加客户”或“编辑客户”。

我可以获得screen.detail.dispayName =“Something”。我需要知道如何检测它是否处于添加或编辑模式。

1 个答案:

答案 0 :(得分:4)

这适用于HTML5 lightswitch -

有一个Javascript名称空间“msls”,它封装了LightSwitch JS框架以获得EntityState的等价物。

intellisense工作效果不佳,所以如果你继续获得屏幕(没有),请添加以下内容:

/// <reference path="../GeneratedArtifacts/viewModel.js" />

在主赛事上,添加:

myapp.Customer.created = function (screen) {
    if (screen.Customer.details.entityState == msls.EntityState.added) {
        screen.details.displayName = "Add Customer";
    } else {
        screen.details.displayName = "Edit Customer";
   }
}

其中Customer是AddEdit HTML5 Lightscreen页面的数据集。