代码之家  ›  专栏  ›  技术社区  ›  buttercup

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

  •  2
  • buttercup  · 技术社区  · 12 年前

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

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

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

    1 回复  |  直到 12 年前
        1
  •  4
  •   buttercup    12 年前

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