2009-07-21 17 views
2

EXT-GWTのスタティックデータでComboBoxを使用するにはどうすればいいですか? たとえば、First Nameのハードコード(デモ目的)のリストを作成し、それをユーザーに表示したいだけです。 サンプルで使用しているダミーオブジェクトは使用しません。文字列を使った簡単な例はどこで見つけることができますか?EXT-GWT ComboBoxの使い方

答えて

2

は、私は私のプロジェクトで使用するコードです。 SimpleStoreオブジェクトに問題があります。それは存在しない。私はそれがもはやこの図書館には存在しないと思う。
+0

Ahhhh ... Awesome!ありがとうKevMo – Maksim

+2

私はそれが大好きです。ありがとう – Tiger

1

マクシム

私はそれがあなたを助けるかどうかはわかりません。コンボボックスはGWT-EXTに基づいていました。 覚えているとおり、String []をSimpleStoreオブジェクトでラップします。

//create a Store using local array data 
final Store store = new SimpleStore(new String[]{"abbr", "state", "nick"}, getStates()); 
store.load(); 

final ComboBox cb = new ComboBox(); 
cb.setForceSelection(true); 
cb.setMinChars(1); 
cb.setFieldLabel("State"); 
cb.setStore(store); 
cb.setDisplayField("state"); 
cb.setMode(ComboBox.LOCAL); 
cb.setTriggerAction(ComboBox.ALL); 
cb.setEmptyText("Enter state"); 
cb.setLoadingText("Searching..."); 
cb.setTypeAhead(true); 
cb.setSelectOnFocus(true); 
cb.setWidth(200); 

私はそれが役に立ちそうです。 Tiger

ps)この例を試しましたか?あなたの応答のための

SimpleComboBox combo = new SimpleComboBox(); 
combo.add("One"); 
combo.add("Two"); 
combo.add("Three"); 
combo.setSimpleValue("Two"); 
+0

ありがとう:ここ

// create store ListStore<String> store = new ListStore<String>(); store.add(Arrays.asList(new String[]{"A","B","C"})); ComboBox cb = new ComboBox(); cb.setStore(store); 
Maksim

+0

Ext-GWT APIのComboBoxにはデータをロードするsetStore(ListStore)関数があると私は信じています。 (デモの例と同じかもしれません) //ストアを作成 リストストアストア=新しいリストストア(); store.add(Arrays.asList(new String [] {"A"、 "B"、 "C"})); ComboBox cb = new ComboBox(); cb.setStore(store); 私はそれが役に立ちそうです。 – Tiger

+0

これで、 "ListStore "のStringについて文句を言っています。ここでは "Bound Mismatch:タイプStringは、ListStoreタイプのM の有効な代用ではありません" " – Maksim

関連する問題