GWT - ListBox - проблема, когда я получаю индекс выбранного элемента - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть этот ListBox (ComboBox) на GWT:

final ListBox category_2=new ListBox();
category_2.setStyleName("article_combo");
category_2.addItem("----------", "0");
category_2.addItem("1° Element", "1");
category_2.addItem("2° Element", "2");
category_2.addItem("----------", "0");
category_2.addItem("3° Element", "3");
category_2.addItem("4° Element", "4");
category_2.addItem("----------", "0");
category_2.addItem("5° Element", "5");
category_2.addItem("----------", "0");
category_2.addItem("6° Element", "6");
category_2.addItem("7° Element", "7");
category_2.addItem("8° Element", "8");

Если я пытаюсь получить индекс выбранного то же самое с помощью

category_2.getSelectedIndex()
, он возвращает мне индекс категории_2 (но он ссылаетсяк индексу массива, а не к индексу, установленному мной).

Пример: если я выбираю элемент 5 °, он возвращает не «5», а «7».Как я могу получить индекс, установленный мной?Приветствия

1 Ответ

5 голосов
/ 19 ноября 2010

Hir markzz,

Вам нужно сделать что-то вроде:

int index = category_2.getSelectedIndex();
String myValue = category_2.getValue(index);

Вам действительно стоит взглянуть на документацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...