Что делать, если в приложении нужно использовать таблицу

1826
Что делать, если в приложении нужно использовать таблицу
Что делать, если в приложении нужно использовать таблицу

Будем откровенны, формат электронной таблицы отвратителен даже при просмотре на большом экране. Просматривать информацию в таблице с помощью мобильного устройства гораздо хуже.
Когда мне нужно вставить таблицы в мобильные интерфейсы, я чувствую себя обескураженным. Эту часть работы я стараюсь отложить. Я всегда ищу другой способ отображения информации в таблице. Почему бы не создать инфографику, чтобы показать всю эту информацию?
Но в некоторых случаях требуется простая таблица, поэтому вот решения, которые я чаще всего использую, чтобы разместить информацию наилучшим образом.

1. Горизонтальная таблица может стать вертикальной

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

Что делать, если в приложении нужно использовать таблицу
Что делать, если в приложении нужно использовать таблицу

Решение
Сгруппируйте связанные данные каждой строки и отобразите их вертикально. Вот внешний ресурс, который поможет вам его создать: Responsive Data Tables

2. Разделить на 2 строки

Для таблиц, в которых не слишком много информации, можно разделить на 2 строки и на основе обнаруженной информации определить приоритетность наиболее важной информации для первой строки.

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

Решение
Код продукта, цена и количество были определены как наиболее важные.

Код продукта и цена не нуждаются в пояснении, потому что они говорят сами за себя.
Код продукта и цена не нуждаются в пояснении, потому что они говорят сами за себя.

3. Аккордеон для менее значимых данных

Если в таблице больше информации, использовать 2 строки для каждого блока группы данных, вероятно, будет недостаточно. А показывать больше строк может быть слишком много. Поэтому мы можем определить наиболее релевантные для показа, а менее релевантные — для скрытия.

Необходимо понять поведение пользователя и определить релевантную информацию, которая будет отображаться.
Необходимо понять поведение пользователя и определить релевантную информацию, которая будет отображаться.

Решение
В этом примере пользователю обычно нужно знать код продукта, с которым он знаком, а также количество штук и полок. Но если им нужно узнать больше, достаточно открыть область «Дополнительная информация».

Между целевыми областями касания должно быть достаточно места.
Между целевыми областями касания должно быть достаточно места.

4. Дайте пользователю возможность выбрать нужную ему группу данных

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

Решение
Пользователь может выбрать интересующую его категорию, чтобы сделать видимой информацию, связанную с ней.

Будет работать лучше, если пользователю не нужно сравнивать значения каждого параметра.
Будет работать лучше, если пользователю не нужно сравнивать значения каждого параметра.

5. Закрепите левый столбец, если пользователю нужно сравнивать

Для функций сравнения обычно таблица может иметь разные объемы данных, учитывая, что пользователь может добавить столько товаров, сколько хочет сравнить. Мне не нравится обязывать пользователя к горизонтальной прокрутке в мобильном устройстве, но при необходимости первый столбец слева можно сделать липким, и прокрутка будет работать только со второго столбца и далее.
Решение

В левом фиксированном столбце должна быть какая-то деталь, указывающая на то, что он закреплен. В этом примере тень передает идею того, что столбец находится на уровень выше, а другие столбцы проходят под ним.
В левом фиксированном столбце должна быть какая-то деталь, указывающая на то, что он закреплен. В этом примере тень передает идею того, что столбец находится на уровень выше, а другие столбцы проходят под ним.

Всегда помните о необходимости понять потребности пользователя в конкретном продукте, прежде чем принимать решение. То, что кажется очевидным, часто таковым не является, и исследование всегда является лучшим вариантом.

original