2

LightSwitch を使用しているときに、詳細ページが追加モードか編集モードかをどのように検出しますか?

画面のタイトルを AddEdit Customer から 'Add Customer' または 'Edit Customer' に変更したいと考えています。

screen.detail.dispayName = "Something" を取得できます。追加モードか編集モードかを検出する方法を知る必要があります。

4

1 に答える 1

4

これは HTML5 ライトスイッチに有効です -

LightSwitch JS フレームワークをカプセル化して EntityState と同等のものを取得する Javascript 名前空間「msls」があります。

インテリセンスはうまく機能しないため、引き続き screen.(何も表示されない) が表示される場合は、次を追加します。

/// <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 に答える