2012-04-20 3 views
0

Я пытаюсь преобразовать виджет выпадающего списка в предложение, потому что текущее выпадающее меню имеет более 100 вариантов. Похоже, вы можете добавлять только предложения String к CreateOracle. Однако мне нужно добавить пользовательский объект, который содержит как описание, так и идентификатор, который соответствует записи в базе данных. Должен ли я расширить класс SuggestOracle?Создание GWT SuggestOracle с предложениями пользовательских объектов

ответ

1

Да, как я знаю, вы не можете использовать пару значений i.e Id и Value. Вы должны добавить свои строки в поле подсказки, возможно, вы можете использовать другое другое решение, кроме предложения. I.e. Создайте всплывающее окно «Список значений». И добавьте столько полей, сколько захотите. покажите свои данные в таблице flex с разбивкой на страницы. обновите форму с выбранной строкой с помощью обработчика селектирования. для справки о том, как использовать события FlexTable и обрабатывать события, см. able Single Row Click Event

SuggestOracle - это родительский класс MultiWordSuggestOracle, который вы уже используете.

public class MultiWordSuggestOracle extends SuggestOracle 

см MultiWordSuggestOracle