2

在使用 LightSwitch 时,如何检测详细信息页面是否处于添加或编辑模式?

我想将屏幕标题从 AddEdit Customer 更改为“Add Customer”或“Edit Customer”。

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

4

1 回答 1

4

这对 HTML5 灯开关有效 -

Javascript 命名空间“msls”封装了 LightSwitch JS 框架以获得 EntityState 的等价物。

智能感知效果不太好,所以如果你一直看到屏幕。(什么都没有),添加以下内容:

/// <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 页面的数据集。

于 2014-02-14T07:53:19.750 回答