0

Qooxdoo2.0ComboBoxSelectBoxコンポーネントを使用しています。各コンボエントリのラベルをプログラムで定義するためのソリューションを探しています。Flex *(またはspark )コンポーネントのlabelFunctionまたはプロパティに似たもの。labelFieldComboBoxDropDownList

ありがとうダビデ

4

2 に答える 2

0

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

ダビデ

于 2012-10-26T21:45:20.367 に答える
0

何を探しているのかよくわかりませんが、データバインディングコントローラーが必要なものかもしれません。次のデモ [1] をチェックしてください。これは、文字列を含む配列にバインドされた選択ボックスを示しています。選択ボックスは、コンボ ボックスに置き換えることもできます。

[1] http://demo.qooxdoo.org/current/demobrowser/#data~SelectBox.html

于 2012-10-26T06:01:25.653 に答える