Я работаю над переработкой устаревшего набора инструментов, и я смотрю, как лучше отображать некоторую информацию как презентационно, так и семантически.
Данные иерархически по своей природе, но имеют свойства, которые должны быть легко доступны пользователям. Желаемый макет похож на ниже.
Seq Item Name Min Max - Anything under here isn't shown
1 Identifier 1 1 (Required)
2 Name 1 1
2.1 First Name 1 1
2.2 Middle Name - - (Optional but unlimted)
2.3 Last Name 1 1
3 Age - 1 (Optional)
На данный момент это одна целая таблица, а intdenting для номера Sequence (Seq
) достигается путем вставки дополнительных ячеек таблицы в вид bump все поперек справа.
Задача, которую я имею, - выяснить, как эффективно отображать эту информацию.
Прежде всего это табличные данные? Я бы сказал "нет", поскольку иерархия важна, а "столбцы" - это просто атрибуты элемента в каждой строке.
Если это не табличное, что это такое и как это сделать? Я бы лично сказал, что это набор вложенных списков UL
- порядковый номер является необязательным и не всегда число. Если его набор списков, который будет отступать подвыраживает правильно, но каков наилучший способ представления коротких атрибутов?
Если это таблица, каков наилучший способ представить семантическое существование иерархии в таблице?