как найти несколько строк, которые имеют одно и то же значение столбца и добавить к одной строке и установить в сетку vaadin - PullRequest
0 голосов
/ 20 апреля 2019

Я новичок в Ваадине и Яве. У меня один класс имеет два значения, как имя и адрес. У меня есть список, как показано ниже

john 101 doe 102 john 204 pri 403 doe 103 john 206

первый столбец это имя, а второй столбец это адрес. Теперь я хочу список фильтров, как показано ниже

john 101 204 206 doe 102 103 pri 403

возможно ли фильтровать? пожалуйста, помогите мне!

1 Ответ

1 голос
/ 20 апреля 2019

Как это сделать, зависит от того, какую версию Vaadin вы используете, но с точки зрения концепции они одинаковы.

Вы можете использовать любой из них:

1. Сортировка

Сортировав сетку по столбцам [[«name», asc], [«address», arc]], вы должны получить ее. Это сортировка по двум столбцам, сначала имя, а затем адрес. Вывод должен выглядеть следующим образом

John 101
John 204
John 206
Doe  102
Doe  103
Pri  403

2. TreeGrid

Если вместо этого вы хотите сгруппировать строки, вы можете заменить Grid на TreeGrid и поместить все с Джоном в качестве потомков основного объекта. Тогда вы все еще хотите разобраться, после этого я бы сказал. Конечный результат выглядит следующим образом (и стрелки можно открывать или закрывать):

> John
        101
        204
        206
> Doe
        102
        103
> Pri
        403
...