Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по проектированию UI / 12 сообщений из 12, страница 1 из 1
04.04.2016, 21:29
    #39207921
grok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
Допустим, у нас есть контейнеры двух типов
Горизонтальная последовательность элементов
и вертикальная

И можно их делать вложенными.

Есть задача сделать отображение типичной таблицы.

Заголовки полей + записи со значениями полей.

И вот тут есть 2 варианта (минимум).

1) Вертикальный контейнер,
В который вложены: один горизонтальный контейнер заголовка,
а далее куча контейнеров для строк.

2) Горизонтальный контейнер столбцов,
где столбец это вертикальный контейнер,
в котором первый элемент это заголовок поля,
а остальное значения.

Какой вариант лучше ? почему ?
Если эти варианты недостаточно хороши, какие другие варианты возможны ?

Таблицу следует рассматривать как отображение таблицы БД со всеми вытекающими.
...
Рейтинг: 0 / 0
04.04.2016, 22:52
    #39207946
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
Оба варианта плохи.
В первом у тебя нету связи между ячейками заголовка и колонками (ни по позициям, ни по ширине).
Во втором нету связи между высотой ячеек (ни заголовков, ни ячеек данных).
Но самое главное - в обоих случаях у тебя все ячейки таблицы будут отдельными элементами - слишком это нерационально. И память жрать будет и процедуры расчета этих всех элементов будут тяжелыми.

Поэтому, во всех контейнерных системах уже есть специальные контейнеры: grid называются. А таблицы вообще обычно отображаются отдельным виджетом не разделяющимся на контейнеры в системе а идущим как цельный элемент.
...
Рейтинг: 0 / 0
05.04.2016, 09:18
    #39208073
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
grok, лучше 1 раз увидеть...
...
Рейтинг: 0 / 0
05.04.2016, 20:21
    #39208745
Иммануил Кант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
grokЕсли эти варианты недостаточно хороши, какие другие варианты возможны ?

их много. зависит от сценариев пользователя.

"Таблицу следует рассматривать как отображение таблицы БД со всеми вытекающими"

при чем тут UI? или Вы пытаетесь повторить Ексель?
...
Рейтинг: 0 / 0
07.04.2016, 22:38
    #39210612
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
речь про веб или десктоп, я не понял?
...
Рейтинг: 0 / 0
17.04.2016, 02:14
    #39217453
Умбалансед Парантхезиз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
grok,

размести их рядом. Вариант хорош, когда количество полей в записи слишком велико и не помещается горизонтально.
Горизонтальный контейнер пусть содержит все записи "сверху-вниз", а вертикальный - одну, текущую. С взаимно синхронной навигацией по обоим контейнерам, конечно.
...
Рейтинг: 0 / 0
17.04.2016, 02:14
    #39217454
Умбалансед Парантхезиз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
Roman Mejtesречь про веб или десктоп, я не понял?
А какая разница?
...
Рейтинг: 0 / 0
17.04.2016, 12:27
    #39217501
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
Умбалансед Парантхезизgrok,

размести их рядом. Вариант хорош, когда количество полей в записи слишком велико и не помещается горизонтально.
Горизонтальный контейнер пусть содержит все записи "сверху-вниз", а вертикальный - одну, текущую. С взаимно синхронной навигацией по обоим контейнерам, конечно.
в этой жирной таблице надо просто уменьшить названия столбов
UI-шники блин
...
Рейтинг: 0 / 0
17.04.2016, 12:29
    #39217502
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
например, Диаметр труб это Ø труб
...
Рейтинг: 0 / 0
17.04.2016, 16:20
    #39217584
Умбалансед Парантхезиз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
tip78...
в этой жирной таблице надо просто уменьшить названия столбов
UI-шники блин
УИшники, ага.

Жирность таблицы, ее состав и названия полей определяются пользователем, исключительно.
...
Рейтинг: 0 / 0
18.04.2016, 00:59
    #39217692
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
Умбалансед Парантхезизtip78...
в этой жирной таблице надо просто уменьшить названия столбов
UI-шники блин
УИшники, ага.

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

ну тогда и код тоже пользователь писал, чего уж
...
Рейтинг: 0 / 0
18.04.2016, 03:22
    #39217703
Умбалансед Парантхезиз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию UI
tip78Умбалансед Парантхезизпропущено...

УИшники, ага.

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

ну тогда и код тоже пользователь писал, чего уж
Код я писал. А "таблички" - они создавали.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по проектированию UI / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]