EXT GWT Привязать выбранные элементы к новой пустой сетке - PullRequest
1 голос
/ 23 февраля 2012

Я использую одну сетку для выбора элементов, а другую для отображения выбранных элементов.У меня возникают проблемы при обновлении новой сетки.

В псевдокоде:

selectionGrid = new Grid();

selectionGrid.addlistener(new listener {
    update();
});

void update() {

targetGrid = new Grid(selectionGrid.getstore().getselecteditems(), columns);
}

Я могу обновить целевую сетку в первый раз, но у меня возникают проблемы с ее обновлением после нового выбора.

Есть ли другой способ, которым я должен делать это?

Спасибо.

1 Ответ

1 голос
/ 23 февраля 2012

Вот и все - сделайте две сетки, одну с оригинальными предметами, другую с пустым ListStore.Вызов обновления должен store.addAll(selected), хотя, вероятно, store.clear() сначала.

Эти методы предполагают GXT 3 - в GXT 2, я думаю, это store.add(selected) и store.removeAll().Во 2 вы также можете обнаружить, что Events.SelectionChange не запускается Grid, а по SelectionModel - прочитайте javadoc, чтобы быть уверенным, какие события вызывает каждый класс.В GXT 3 события становятся понятными с помощью открытых интерфейсов HasSelectionHandlers, указывая на то, что вы можете добавить обработчик для событий выбора.

Если это все еще не работает, рассмотрите возможность публикации почти рабочего примера, чтобы продемонстрироватьименно то, что вы пробовали.

...