2009-10-14 2 views
6

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

Я не думаю, что контекст нашего приложения является релевантным, но для того, чтобы дать полную картину, клиент продает транспортные средства, а содержимое сетки имеет тенденцию быть такими, как «Инспекции транспортных средств» или «Ремонт на этом транспортном средстве» ».

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

Что является лучшей практикой? Пустая сетка или текст?

+0

Как это приложение на заказ, почему бы не попробовать с настоящими пользователями? – MSalters

ответ

7

Лучше показать заголовки сетки и под этим ярлыком с надписью «Нет записей».

+1

Да, отображение заголовков помогает пользователям узнать и запомнить, что будет отображаться. Лучше: выделите выделенное пространство _allways_, сколько записей, возвращаемых запросом (например, «15 проверок»). Это часто бывает полезной информацией. –

1

Определенно не показывать пустую сетку. Лучше всегда показывать сообщение.

0

Я думаю, что лучше всего, чтобы сетка была «серой» с указанным текстом, наложенным на нее (читаемый, конечно).

Это даст пользователю представление о том, что они увидели бы, если бы были какие-либо данные, не давая им подумать, что запрос все еще запущен или что данные по какой-то причине не появляются.

4

Я бы показать текст или предпочтительно сделать оба

Если вы используете C# ASP.NET, Gridview имеет EmptyDataText свойство, которое показывает элемент, который выглядит как сетки, но она отображает ваше сообщение

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

+0

мы тоже делаем что-то;) –

0

Это зависит от обстоятельств. В большинстве случаев лучше показать какое-то сообщение о том, что данных нет.

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

1

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

0

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

Это сохраняет привычку для пользователя, все еще давая им сигнал, что форма еще не обрабатывается.

1

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

Тем не менее, мой единственный совет - быть последовательным. Выберите метод и придерживайтесь его в своем приложении.

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