Я хотел бы использовать механизм на стороне клиента структуронаправляющий для достижения этой цели.
Вы бы определили два шаблона - один из которых будет представлением «список», а другой - представлением «миниатюры». Данные, объединенные с двумя шаблонами, будут одинаковыми.
Я бы рекомендовал использовать шаблонную библиотеку Resig (в JQuery плагин) - http://github.com/jquery/jquery-tmpl
Очень простой, но исполняет то, что вам нужно.
Пример:
шаблон Эскиз:
{{each}}
<div style="float: left;">
<img src="${{thumbnailUrl}}" alt="${{description}}" />
</div>
{{/each}}
шаблон списка:
<ul>
{{each}}
<li>${{description}}</li>
{{/each}}
</ul>
Если данные, которые вы бы сливаться с может выглядеть следующим образом:
arrData =
[ { thumnailUrl: "/image.gif", description: "Some image" },
{ thumbnailUrl: "another.gif", description: "Another image" }
]
Для Appl у шаблон для контейнера DIV на странице с идентификатором: «divContainer»:
$("#divContainer").append(templateContents, arrData);
Что вы точно подразумеваете под «Ленфильм»? Уменьшенная версия таблицы? – davehauser
См. Мое редактирование - Опять же, не ищите изображения, но если каждый «большой палец» был элементом li, я мог бы заполнить его соответствующими данными из таблицы ... –
Я предполагаю, что я имею в виду список/сетку Посмотреть... –