2017-01-26 6 views
0

私はいくつかのComboBox要素を含むビューを持っています。何らかの理由で、ビューが開かれた前の時間からの古いデータが残っていて、開かれるたびにビュー内のコンボボックスの要素をリセットしたいと思います。私のためにできる機能はありますか?の最初の商品と同じように、正確にはであることが必要です。使いますかsetSelectedItem(vItem)setSelectedItemId(vItem)setSelectedKey(sKey)setShowSecondaryValues()は役に立ちますか?もしそうなら、これらのキーワードはどういう意味ですか(selectedItem、selectedItemID、selectedKey、secondaryValues)?ComboBoxをリセットする

+0

[スレッド](https://archive.sap.com/discussions/thread/3775395)が役立つかもしれません。 – Bouramas

+0

マニュアルをお読みになりましたか? – matbtt

+0

ありがとう@Bouramas、そうすればコンボボックスが空白にリセットされるのですか?私はそれを試み、私の上司は残ったデータがあるかもしれないと私に言ったので、まるでそれがまったく新しいものであるかのように確信したいと思っています。 'getDefaultSelectedItem()'が何をするのか知っていますか? – Developer

答えて

0

残念ながら、例を挙げません。通常は、UIコントロールをモデルに対してバインドします(例: JSONModel。この場合、ComboBoxコントロールのアイテムは対応するモデルから取得されます。ただし、メソッドremoveAllItemsを使用して、目的の動作を実現できます。

更新:明らかにコントロールがバインドされていて、選択範囲のみをクリアする必要があります。 値nullsetSelectedItemを使用して選択をクリアします。バインディングを使用してselectedKey属性を使用して、選択した項目を自動的に設定することもできます。exampleを参照してください。

+0

申し訳ありません私のUIはモデルにバインドされていることを忘れていました。 'removeAllItems()'はすべてのオプションを消去しないでしょうか?私はそれをしたくないです、私はコンボボックスにすべてのアイテムを、何も選択せずに欲しいです。 – Developer

+0

私は答えを更新しました。できるだけ正確に問題を記述してください。あなたはモデルを持っています。それから教えてください。あなたは選択をクリアしたいです...そして、あなたは空白にコンボボックスをリセットしたいと書いてはいけません... – matbtt

関連する問題