在過去的5個月中,我們一直在GWT原型設置基礎設施。我們使用GXT作爲MVP和Command Pattern實現的小部件。但是,我們目前正在考慮在帶有自動建議功能的ComboBox上通過實時數據庫實現峯值。我想在MVP和Command模式實現的框架中做到這一點。任何一個有任何想法如何去做這件事?GXT中的Dynamic Autosuggest Combobox
1
A
回答
2
我解決了,使用通用的DispatchDataProxy模擬命令模式。感謝您的鏈接,但GXT文檔留下了很多希望,雖然框架非常好,很酷。
我將在這裏發佈的代碼`公共類DispatchDataProxy實現DataProxy> {
@Inject
private DispatchAsync dispatch ;//= new StandardDispatchAsync(new DefaultExceptionHandler());
@Override
public void load(DataReader<ListLoadResult<X>> reader, Object loadConfig, final AsyncCallback<ListLoadResult<X>> callback) {
if (loadConfig instanceof BasePagingLoadConfig) {
BasePagingLoadConfig a = (BasePagingLoadConfig) loadConfig;
Map<String, Object> map = a.getProperties();
Object data = map.get("query");
XCommand action = new XCommand();
action.setX((String) data);
dispatch.execute(action, new AsyncCallback<XResult>() {
@Override
public void onFailure(Throwable arg0) {
//Log.debug("Some error:" + arg0.getMessage());
callback.onFailure(arg0);
}
@Override
public void onSuccess(XResult arg0) {
ListLoadResult<X> list = arg0.getList();
callback.onSuccess(list);
}
});
}
}
public DispatchAsync getDispatch() {
return dispatch;
}
public void setDispatch(DispatchAsync dispatch) {
this.dispatch = dispatch;
}
}`
希望它是有用的。會明白一些意見以及
0
你看過嗎?
http://www.sencha.com/examples-2/explorer.html#advancedcombobox
他們表現出類似的東西。 GXT的問題是你最好使用他們的DataProxy,因爲你需要設置一個ModelData實例。
0
我發現簡單的組合框的解決方案,覆蓋getValue方法:
public SimpleComboBox<String> createEditableSimpleComboBox() {
return new SimpleComboBox<String>() {
@Override
public SimpleComboValue<String> getValue() {
SimpleComboValue<String> v = super.getValue();
String raw = getRawValue();
if ((v == null || v.getValue() == null) && raw != null && !raw.isEmpty()) {
v = new SimpleComboValue<String>(raw){
private static final long serialVersionUID = 1L;
};
}
return v;
}
};
}
現在,當您添加到組合框的默認值方法GetValue返回這個值(以店內沒有定義) - 不爲空。
相關問題
- 1. Rails 3 + JQuery + Dynamic Combobox
- 2. GXT ComboBox選擇後取消選擇
- 3. Dynamic Combobox Jquery Codeigniter使用單選按鈕
- 4. 有人知道一個twitter bootstrap兼容的combobox/autosuggest控件嗎?
- 5. 在asp.net中的AutoSuggest
- 6. 如何在gxt ComboBox中顯示兩個字段?
- 7. Javascript AutoSuggest/Complete
- 8. 如何創建不可編輯的GXT ComboBox?
- 9. GXT中的SimpleComboBox
- 10. jquery autosuggest
- 11. 從php的Autosuggest
- 12. GWT AutoSuggest在JSP中
- 13. autosuggest textbox
- 14. 在GXT ComboBox的下拉列表中選擇一個不可見的項目
- 15. 如何在每次點擊時重新填充GXT ComboBox?
- 16. GXT Combobox在錯誤位置顯示提示
- 17. GXT ColumnConfig中的ToggleGroup
- 18. jQuery的高效AutoSuggest?
- 19. jquery autosuggest enterkey issue
- 20. jQuery autosuggest示例
- 21. React-Autosuggest和ES5
- 22. 用戶控件的Dynamic PlacementTarget?
- 23. jQuery AutoSuggest插件
- 24. jquery autosuggest with ajax
- 25. PHP中的Dynamic Optgroup
- 26. WCF中的Dynamic ExpandoObject
- 27. Identityserver3中的Dynamic RedirectUri
- 28. DrRacket中的dynamic-require
- 29. 如何GXT組合框
- 30. 在GXT的FormPanel中自動調整TextField標籤使用GXT的
+1對於窮人文檔... – Guillaume 2011-10-12 14:01:56