0

SmartGWTにselectOtherItemを作成しました。

単純に行うGWTからシフトしたばかりです

             listBox.addItem("some Item");

ループからの値を入れ、すべてのアイテムに対してIDを保存します(dbからの値の場合)

             for(int i =0;i <list.size; i++){
          listBox.addItem(list.getName(i), list.getId(i));
               }

しかし、私はこれらのことをsmartGWTで行うことはできません。今私はselectOtherItemを使用しています。上に示したsmartGWTで同じことを行う方法を教えてください。

ありがとう

4

1 に答える 1

0

SmartGWTにも同じ機能があります。以下に説明するように、ComboBoxItemまたはに文字列を直接追加できます。SelectItem

comboboxItem.setValueMap("s", "a", "d");

LinkedHashMapまたは、以下のようにキーと値のペアを指定するために、を準備することもできます。

LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();
for (Obj obj : objList) {
    map.put(String.valueOf(obj.getId()), obj.getName());
}
comboboxItem.setValueMap(map);

また、ComboBoxItemまたはSelectItemを使用して入力することもできますDataSource

詳細については、このリンクを参照してください。

于 2012-11-20T06:15:16.743 に答える