![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| anti_snayper |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Нужно вывести на странице длинный списков, до 500 элементов. Предполагалось вывести его в виде выпадающего списка. Но при таком объеме это явно не презентабельно и не удобно. Существуют ли стандартные подходы на такие случаи?
P.S. есть идея сделать фильтрацию наподобие гугловской по вводимым символам, только не знаю как все это сделать отобразить. Заранее спасибо. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 6 Всего: 260 |
это список чего? неужели нельзя полный список разделить на некие категории, как, например, список городов разбить по областям?
если уж действительно никак, то тогда действительно можно использовать поиск по уже введенным символам. такой механизм называется "рекомендацией"(suggetion) и состоит из двух частей: клиентской на javascript, которая передает серверной части уже введенные символы, а после ответа сервера выводит список найденных элементов. Серверная часть же просто будет искать в полном списке элементы, содержащие переданную строку и возвращать отформатированный список предположений. |
|||
|
||||
| Mavrun |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 199 Регистрация: 25.11.2007 Репутация: 9 Всего: 13 |
с автозаполнением список выпадающий надо.
вот хороший пример http://www.xiper.net/html-and-css-tricks/v...ect-jquery.html |
|||
|
||||
| anti_snayper |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Это понятно, вопрос в другом: как лучше клиентскую часть сделать чтобы и смотрелось хорошо и использовать было удобно?
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 6 Всего: 260 |
что в твоем понимании "удобно"? ты просишь ссылки на примеры реализации такого?
если нет, то чем упомянутый google suggestion не устраивает? |
|||
|
||||
| anti_snayper |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
У меня есть список из 500 элементов, пользователю нужно предоставить выбор одного из них и сохранить результат в базу.
Google suggestion основан на простом текстовом поле, в которое можно вбить что угодно. И не факт что пользователь введет один из возможных 500 вариантов. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
значит бить 500 позиций по группам, и предоставлять пользователю вначале выбрать группу, а затем уже конкретный пункт (два селекта) если расскажешь, что за пункты, то может быть поможем, как их тематически разбить |
|||
|
||||
| anti_snayper |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Пишу web-систему расписания для ВУЗа... Вообще таких списков на странице несколько. Все кроме одного можно бить на группы и как-то более-менее удобно отображать. Последний - список дисциплин бить не по чему. И в нем ~500 предметов.
Пока это самое простое из того что нашел в нете:
Взято с http://www.rgagnon.com/jsdetails/js-0089.html Это в своем роде аналог google suggest... Скорее всего возьму за основу добавив ajax. P.S. может все-таки есть более элегантное решение? не хочется использовать 2 элемента для получения одного значения. Тем более что у меня таких списков несколько. Это сообщение отредактировал(а) anti_snayper - 19.6.2010, 22:24 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
бить по кафедрам. все дисциплины имеют базирование по определённым кафедрам
|
|||
|
||||
| FightInGlory |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.11.2006 Репутация: 1 Всего: 1 |
Правильно человек говорит. Можно разбить по кафедрам, кафедры на курсы(года), затем на группы (или сразу на группы). Таким образом получится многоуровневое меню. По нажатию на конкретную группы в окне будет появляться само расписание. И в принципе это можно выполнить и без программирования, лишь маленький ява скрипт для корректного отображения самого меню. Если расписания в разных файлах, то с ссылками играешься, если в одном ставишь якорь.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |