男性と女性のフィールドを持つカスタムコントロール(Edit:ComboBox)に変換したいフィールドの性別のテーブルがあります。Lightswitchは比較的新しいので、その側面を実行する方法がわかりません。調べてみましたが、情報が見つかりませんでした。2012RCを使用しています。ありがとう
1 に答える
オートコンプリートボックスを作成するには、次の4つの方法があります。
- 外部キー制約
- ローカルプロパティ
- ローカル変数
- 選択リスト
上記の方法でこの目標を達成する方法を説明する 優れたブログ投稿があります。
特定のシナリオでは、外部キー制約を使用して、LightSwitchアプリケーションの内外でデータの整合性が侵害されないようにすることをお勧めします。データテーブルの性別フィールドと性別ルックアップテーブルの主キーの間に外部キー制約を作成するだけで、同じデータソースの下に両方のテーブルをインポートできます。LightSwitchは、このフィールドをデータグリッドと詳細フォームのコンボボックスとして自動的に作成します。性別ルックアップテーブルに複数のテキストフィールドがある場合、デフォルトで表示値として最初の文字列フィールドが返されます。これをオーバーライドして、性別ルックアップテーブルのSummaryプロパティを更新することにより、表示する別のフィールドを選択できます。
用語に関しては、ドロップダウンボックスはLightSwitchではオートコンプリートボックスと呼ばれるため、LightSwitchオートコンプリートをグーグルで検索すると、複数列のオートコンプリートの作成方法、画像が埋め込まれたオートコンプリート、オートコンプリートボックスの並べ替え、使用可能な表示値のフィルタリング(現在アクティブな製品へのフィルタリングとして)、オートコンプリートボックスを使用して他のフォームをフィルタリングするなど。