2016-08-12 3 views
0

Привет, я пытаюсь разработать веб-приложение GWT для учителей. На одной из моих страниц отображается информация о студентах. страница DockLayoutPanel, на западной стороне есть CellList и в центре есть flextableGWT Sync панели прокрутки или просто панель

  • CellList имеет содержание информации о studuents (Имя, фамилия, идентификатор)
  • FlexTable имеет подробную информацию о студентах, в каждой строке есть один виджет для одного студента
  • каждый список сотовых и flextable загружается с одинаковыми данными, один показывает краткую информацию, другую подробную информацию.

Мой вопрос flextable находится внутри панели прокрутки, это выбрать Возможное запись в списке ячейки, которая отображаются на flextable (панель прокрутки) я могу получить идентификатор записи с обеих сторон.

ответ

0

я нашел решение:

  • во-первых, я поставил обработчик прокрутки моей flextables панели прокрутки
  • тогда я написал метод обработчика, который проверяет, который виджет показывает на панели прокрутки (How to know which element is being displayed in GWT ScrollPanel) Кстати я имеют перегруженный класс scrollpanel, который принимает значение widger и id объекта

    частный класс CustomScrollPanel extends ScrollPanel { private long id; CustomScrollPanel (long id, ScrollPanel sp) { this.id = id; setWidget (sp); } public long getId() { return id; } }

  • Теперь у меня есть идентификатор, который показывает на flextable, наконец я написал метод, который проверяет CellList с идентификаторами, когда она основывает идентификатор в виолончелистах видимых элементов, выбирает свою ячейку с выбором моделью celllist
Смежные вопросы