Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Grid и обработчик событий / 7 сообщений из 7, страница 1 из 1
02.05.2012, 16:16:53
    #37779269
Grid и обработчик событий
Есть grid, отображающий определенные данные. Необходимо, чтобы при клике по строке грида, открывалось окошко с данными из этой строки. Проблема в том, что не знаю как получить данные из строки грида и передать их в окно по событию. Подскажите, плиз.
Код такой.
...
Рейтинг: 0 / 0
02.05.2012, 16:17:33
    #37779273
Grid и обработчик событий
Код: java
1.
2.
Grid<Stock> grid = new Grid<Stock>(store, cm);
grid.addListener(Events.RowDoubleClick, wL);
...
Рейтинг: 0 / 0
02.05.2012, 17:03:24
    #37779356
Grid и обработчик событий
Забыл уточнить, используется GWT.
...
Рейтинг: 0 / 0
03.05.2012, 02:20:59
    #37779808
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и обработчик событий
Полярный Волк,


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
grid.addListener(Events.RowDoubleClick, new Listener<BaseEvent>() {

                @Override
                public void handleEvent(BaseEvent baseEvent) {
                    GridEvent gridEvent = (GridEvent) baseEvent;
                    String data = gridEvent.getModel().get("propertyName");
                }
            });
...



..или так -

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
grid.getSelectionModel().addListener(Events.SelectionChange, new Listener<SelectionChangedEvent<ModelData>>() {
        
        @Override
        public void handleEvent(SelectionChangedEvent<ModelData> gridEvent) {
           List<ModelData> selection = gridEvent.getSelection());
        }
    });

...



Если модель не связана с гридом, то -

Код: java
1.
2.
3.
4.
...
gridEvent.getGrid().getView().getCell(gridEvent.getRowIndex(),columnNumber);

...
...
Рейтинг: 0 / 0
03.05.2012, 19:19:16
    #37781149
Grid и обработчик событий
Спасибо, уже и не ждал помощи) А всю строку можно как-то вытащить в одну строчку кода? А то 28 параметров по одному уж шибко геморно)))
...
Рейтинг: 0 / 0
03.05.2012, 19:23:01
    #37781152
Grid и обработчик событий
Или хотя бы узнать количество параметров и циклом их все обойти.
...
Рейтинг: 0 / 0
03.05.2012, 23:08:49
    #37781302
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и обработчик событий
Полярный Волк,

Попробуйте так-

Код: java
1.
2.
3.
...
int getCellCount(int row);
...



http://google-web-toolkit.googlecode.com/svn/javadoc/2.1/com/google/gwt/user/client/ui/Grid.html

В этом случае вы одной строкой получаете список объектов ModelData для выбранной строки -
Код: java
1.
2.
3.
...
List<ModelData> selection = gridEvent.getSelection());
...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Grid и обработчик событий / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]