Что лучше при вставке в табличное представление и добавлении кнопки или пустой строки? - PullRequest
9 голосов
/ 20 марта 2009

Когда вы представляете простое табличное представление (или, я полагаю, даже представление списка), какой метод ввода новых данных вы предпочитаете.

С такими кнопками добавления / удаления: with buttons

Или с пустой строкой, обозначающей новую запись, подобную этой: alt text

Ответы [ 4 ]

9 голосов
/ 20 марта 2009

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

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

2 голосов
/ 21 марта 2009

Пустая строка несколько проще для повторного ввода нескольких записей. После того, как пользователь заканчивает одну запись, он просто снова вкладывает новую созданную пустую строку и продолжает. Нет необходимости тянуться к мышке. Использование пустой строки также приводит к тому, что записи располагаются в порядке, введенном пользователем, что позволяет легко проверять свою работу по ходу дела. Если вы знаете, что задачей пользователя является ввод записей (например, таблица пуста), вы можете предварительно поместить курсор в пустую строку, чтобы избавить пользователя от необходимости находить и нажимать кнопку Вставить.

Кнопка Вставка несколько проще для добавления записей, смешанных среди других задач. Пользователь не должен прокручивать до конца таблицы перед добавлением, что обычно занимает больше времени, чем нажатие кнопки, и заставляет пользователя потерять свое место в таблице. Для таблиц, уже заполненных записями, кнопка «Вставка» может быть более открываемой, чем пустая строка, при условии, что кнопка всегда отображается (пустая область внизу прокручивается вне поля зрения, и пользователь может не подумать прокрутить вниз и найти ее).

Конечно, вы можете использовать как кнопку Вставить, так и пустую строку, или иначе попытаться получить лучшее из обоих миров. Например, у вас может быть кнопка «Вставить», но если таблица пуста, вы можете открыть ее, предварительно вставив пустую строку для пользователя. Вкладка из последнего поля в последней строке может быть «экспертным» средством вставки строки для пользователей ввода данных. Или кнопка «Вставить» может иметь клавишу ускорения (например, может быть «Вставить»), чтобы пользователи ввода данных могли использовать ее для вставки нескольких записей, не отрывая пальцев от клавиатуры. Кнопка «Вставить», возможно, также должна вставить новую запись ниже текущей, чтобы новые записи были в том порядке, в котором они были введены.

2 голосов
/ 20 марта 2009

Как и большинство вопросов о пользовательском интерфейсе, ответ «это зависит». Зависит от того? Чего пытается достичь пользователь и какова его ментальная модель.

Для меня, если действие похоже на «добавить строку», я хочу, чтобы кнопка сделала это. Если, с другой стороны, моя ментальная модель больше "заполнить ряд", я думаю, что пустой ряд имеет смысл.

Например, когда я добавляю транзакцию в Quicken (которая использует концепцию пустой строки), я не думаю «мне нужно добавить строку». Вместо этого я чувствую, что просто заполняю следующую пустую строку в концептуально бесконечном балансе. То же самое можно сделать с электронной таблицей - представьте, как трудно будет использовать электронную таблицу, если вам нужно будет нажимать кнопку каждый раз, когда вы хотите добавить строку или столбец.

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

0 голосов
/ 20 марта 2009

Я согласен с шхуной . Я думаю, что первый метод более понятен и интуитивно понятен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...