Qooxdoo2.0ComboBox
とSelectBox
コンポーネントを使用しています。各コンボエントリのラベルをプログラムで定義するためのソリューションを探しています。Flex *(またはspark )コンポーネントのlabelFunction
またはプロパティに似たもの。labelField
ComboBox
DropDownList
ありがとうダビデ
Qooxdoo2.0ComboBox
とSelectBox
コンポーネントを使用しています。各コンボエントリのラベルをプログラムで定義するためのソリューションを探しています。Flex *(またはspark )コンポーネントのlabelFunction
またはプロパティに似たもの。labelField
ComboBox
DropDownList
ありがとうダビデ
ComboBox
、またはSelectBox
に2つのプロパティを持つリストobオブジェクトを入力し、最初のプロパティをラベルとして使用し、2番目のプロパティを値として使用するようにComboboxを設定したいと思いました。
最後に、qx.ui.form.ListItemクラスのモデルプロパティを使用しました。選択ごとに追加のデータを保存します。
これが、ComboBoxアイテムにデータを入力する方法です。
for(var x in data){
var tempItem = new qx.ui.form.ListItem(data[x]["name"]);
tempItem.model=data[x];
combo.add(tempItem);
}
そして、これは私が選択から追加の値を取得する方法です:
combobox.getSelection()[0].model.id
ダビデ
何を探しているのかよくわかりませんが、データバインディングコントローラーが必要なものかもしれません。次のデモ [1] をチェックしてください。これは、文字列を含む配列にバインドされた選択ボックスを示しています。選択ボックスは、コンボ ボックスに置き換えることもできます。
[1] http://demo.qooxdoo.org/current/demobrowser/#data~SelectBox.html