1

SAPUI5 で DropDown コントロールを正常にバインドして、1 つのモデルに基づいて値を一覧表示することができました。私の質問は: DropDown を、すべての可能な値を含む 1 つのモデルと、そのレコードの実際の値を含む 1 つのモデルにバインドするにはどうすればよいですか?

例:

テーブル (および最初のモデル)

名前 学校

ジョン・ホプキンス

メアリー・ホーナー

学校の列はドロップダウンです。ドロップダウンをこのモデルにバインドすると、実際には次のモデルに基づいて選択できる 5 つの学校が存在する場合に表示されるのは、これらの 2 つの学校のみです。

セカンドモデル

学校

  • アメリカ人
  • ホプキンス
  • ホーナー
  • ソーントン
  • ウォルターズ

これは簡単だと思いましたが、それを理解したり、検索で例を見つけたりすることはできませんでした。

4

1 に答える 1

4

あなたが何をしたいのか正確に理解しているかどうかはよくわかりませんが、selectedKey プロパティを項目が入力されたモデルとは異なるモデルに簡単にバインドできます。

私はあなたのために例を作成しました: http://jsbin.com/qipedoyufa/12/edit?html,js,output

パスが同じモデルを指しているか、別のモデルを指しているかは問題ではありません。名前付きモデルを使用し、モデルの名前をパスの前に「>」で区切って配置しました。パスが「/a/b/c」の「x」という名前のモデルは、「x>/a/b/c」になります。

更新:私はあなたが何を意味するかを理解したと思います。ここに表の例があります: http://jsbin.com/tefijezete/2/edit?html,js,output

于 2015-01-12T08:15:33.767 に答える