在使用 LightSwitch 时,如何检测详细信息页面是否处于添加或编辑模式?
我想将屏幕标题从 AddEdit Customer 更改为“Add Customer”或“Edit Customer”。
我可以得到 screen.detail.dispayName = "Something"。我需要知道如何检测它是否处于添加或编辑模式。
在使用 LightSwitch 时,如何检测详细信息页面是否处于添加或编辑模式?
我想将屏幕标题从 AddEdit Customer 更改为“Add Customer”或“Edit Customer”。
我可以得到 screen.detail.dispayName = "Something"。我需要知道如何检测它是否处于添加或编辑模式。
这对 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 页面的数据集。