ksoftware (ksoftware) wrote,
ksoftware
ksoftware

Исследование. Создание строк в таблицах с сортировкой

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

Я вижу несколько решений:
1. Добавлять туда, где новой строке место в зависимости от сортировки. Этот способ плох тем, что если строка окажется в невидимой части таблицы (далеко внизу, если таблица длинная и не помещается на экран, например), то пользователь не сможет понять прошло ли создание успешно или нет. Это нарушение принципа обратной связи.

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

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






Есть еще способы?



UPD
Александр Борисов телеграфирует из Яру.

Насколько я понимаю, задачи анализа и добавления данных своместно встречаются редко — надо либо добавить, либо просмотреть.

Поэтому я предлагаю следующее:
1) вставить строку в нужное место
2) подсветить её
3) плавно к ней отскроллить
4) плавно убрать подсветку.

Это решает проблему вашего втрого варианта и сохраняет наглядность.

Tags: Интрефейс, Исследование
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 20 comments