Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Есть какие-нибудь контролы для выбора из списка >5000 элементов? / 25 сообщений из 82, страница 1 из 4
23.07.2014, 19:40
    #38704270
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Как такие вещи вообще делаются?? Желательно подешевле (в плане усилий и строк кода).

HTML-ем с дропдаун-ом тут не обойтись - жирно с сервака тащить столько инфы.
И потом - как в дропдауне ориентироваться в 5000 элементах - абсурд.

Думается - неплохо бы иметь спецовую форму для выбора (где её обычно делают?? Скрытую/тянется аяксом? Для каждой сущности свою?). Потом запоминать ID поля, из которого запущена процедура выбора и... JS-ом вставлять выбранное значение в HTML-элемент?

В этой форме нужна пагинация/поиск - всё асинхронно...

Какой-то гемор нереальный.

Хочется просто.
...
Рейтинг: 0 / 0
23.07.2014, 19:52
    #38704274
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
автокомплит совмещенный с дропдауном и подгрузкой аяксом с сервера
...
Рейтинг: 0 / 0
23.07.2014, 19:56
    #38704278
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Shocker.Pro,

Это уже есть где-то такие готовые контролы?? А что если автокомплит не годится? Когда надо аолноценную форму поиска?
...
Рейтинг: 0 / 0
23.07.2014, 20:32
    #38704303
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
MonochromatiqueЭто уже есть где-то такие готовые контролы??например http://jqueryui.com/autocomplete/
в примере "combobox" показано как сделать простой виджет autocomplete_combobox, совместив элементы button, autocomplete и menu - фактически получается контекстный поиск
впрочем, не проблема найти и другие примеры
MonochromatiqueА что если автокомплит не годится?я просто предложил вариант
MonochromatiqueКогда надо аолноценную форму поиска?так вы ж придумайте, что вы хотите увидеть, а потом мы подумаем, как это реализовать.
...
Рейтинг: 0 / 0
23.07.2014, 20:52
    #38704314
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
так а нельзя как то ограничить эти 5000? т.е. человек ведь все равно будет искать по каким то признакам(по первым буквам или еще как)
...
Рейтинг: 0 / 0
23.07.2014, 20:55
    #38704316
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
MonochromatiqueКакой-то гемор нереальный.

Хочется просто.

Придётся сделать самому. Контролов в сети достаточно, но универсального готового решения типа фильтруемого справочника нет. Однако имея джентельменский набор из AJAX-фильтруемого грида, модального окошка и кнопки, можно реализовать универсальное решение. Подсовываешь тип модели и адрес, откуда брать данные, вешаешь на поле и готово. Но это сделать придётся самостоятельно, один раз.
...
Рейтинг: 0 / 0
23.07.2014, 21:02
    #38704320
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Когда программист начинает придумывать как пользователю ориентироваться среди 5000 нужных ему элементов.
Да ещё пытается сдлелать так, чтобы ему любимому (программисту) было просто. То получается фигня

Ну например так:
...
Рейтинг: 0 / 0
23.07.2014, 21:11
    #38704323
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
короче надо больше информации о предметной области :)
...
Рейтинг: 0 / 0
23.07.2014, 21:45
    #38704344
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
skyANA, Вообще то это пользователь должен рассказать программисту или прослойка между программистом и пользователем
( знатный пбол) я могу и типа заеbashить на bashe, пускай мозги выносит ))
...
Рейтинг: 0 / 0
23.07.2014, 21:54
    #38704350
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Где-то в степи, так а я о чём?

Пользователь - Онолитег - ЮЫКС Дизигнер - Погромист
...
Рейтинг: 0 / 0
23.07.2014, 22:07
    #38704355
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Например вот это придумал программист:

...
Рейтинг: 0 / 0
23.07.2014, 22:07
    #38704356
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
А вот это UIX дизайнер:

...
Рейтинг: 0 / 0
23.07.2014, 22:18
    #38704360
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
...
Рейтинг: 0 / 0
24.07.2014, 01:55
    #38704420
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
skyANA,

А чем принципиально два UI отличаются?

Я так понял первый для планшета, ибо для телефона шрифт мелковат, второй именно на экране телефона.

Дизайнер добавил в заголовок баланс, сделал значки побольше, выравнивание получше и убрал шум.
Собственно после небольшой тренировки и программист смог бы то же самое сделать.
А если бы изначально в одном форм-факторе все было, то разница оказалась совсем несущественной.

В чем достижения дизайнера, кроме применения нескольких "паттернов" ?
...
Рейтинг: 0 / 0
24.07.2014, 02:02
    #38704422
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
MonochromatiqueКак такие вещи вообще делаются?? Желательно подешевле (в плане усилий и строк кода).

HTML-ем с дропдаун-ом тут не обойтись - жирно с сервака тащить столько инфы.
И потом - как в дропдауне ориентироваться в 5000 элементах - абсурд.

Думается - неплохо бы иметь спецовую форму для выбора (где её обычно делают?? Скрытую/тянется аяксом? Для каждой сущности свою?). Потом запоминать ID поля, из которого запущена процедура выбора и... JS-ом вставлять выбранное значение в HTML-элемент?

В этой форме нужна пагинация/поиск - всё асинхронно...

Какой-то гемор нереальный.

Хочется просто.

Самый дешевый способ - jquery autocomplete.
http://juiceui.com/controls/autocomplete для вебформ
http://blogs.msdn.com/b/ukadc/archive/2012/04/24/asp-net-mvc-amp-jquery-ui-autocomplete.aspx для MVC

НО
Чтобы сделать хорошо, надо немного в детали погрузиться:
1) Что пользователю нужно выбирать?
2) Зачем пользователю нужно выбирать?
3) Почему так много вариантов?
4) Есть ли в этих 5000 элементов структура? Или там плоский список?
5) Можно ли сузить список на основе других данных?
...
Рейтинг: 0 / 0
24.07.2014, 08:18
    #38704472
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
gandjustasВ чем достижения дизайнера, кроме применения нескольких "паттернов" ?

Хорошо рассуждать глядя на уже проделанную работу. Каждый должен заниматься своим делом, почему у тебя ч этим проблемы? Хочется быть в любой бочке затычкой?
...
Рейтинг: 0 / 0
24.07.2014, 08:21
    #38704473
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Обыкновенный справочник номенклатуры. Нужно выбрать позицию "стиральная машина" но опрпделенной мощности, серии производителя и с сушкой. Все эти параметры в названии номенклатуры не содержатся, но присутствуют в свойствах/спецификации товара - которые выведены на форму. То есть - нужно _выбирать_.
...
Рейтинг: 0 / 0
24.07.2014, 08:22
    #38704474
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
...
Рейтинг: 0 / 0
24.07.2014, 08:38
    #38704483
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
MonochromatiqueОбыкновенный справочник номенклатуры. Нужно выбрать позицию "стиральная машина" но опрпделенной мощности, серии производителя и с сушкой. Все эти параметры в названии номенклатуры не содержатся, но присутствуют в свойствах/спецификации товара - которые выведены на форму. То есть - нужно _выбирать_.

Универсальное решение: AJAX-грид с минимальным набором полей, сортировкой, пейджингом и фильтрацией, в модальном окошке, открываемым по клику (через AJAX, JavaScript). Готового к употреблению решения нет.

Или AJAX-список со специальным набором фильтров под задачу. Также в модальном скриптовом окошке. Тоже ничего нет готового для употребления.
...
Рейтинг: 0 / 0
24.07.2014, 08:45
    #38704488
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Удивительно.
Каких только свистоперделок на JS только не ходит в сети - порой глаза на лоб вылезают.

А вот такой №1 фичи для бизнеса - нету. А ведь - основа основ!
...
Рейтинг: 0 / 0
24.07.2014, 08:46
    #38704490
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
hVosttГотового к употреблению решения нет. Есть
...
Рейтинг: 0 / 0
24.07.2014, 08:55
    #38704495
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
Алексей КhVosttГотового к употреблению решения нет. Есть

Это немного не то. Фильтровать надо по нескольким параметрам. Шла бы речь о поиске по одному имени, да такой контрол бы подошёл, но об этом говорили ещё с самого начала топика.
...
Рейтинг: 0 / 0
24.07.2014, 08:55
    #38704496
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
MonochromatiqueА вот такой №1 фичи для бизнеса - нету. А ведь - основа основ!

Это слишком сильно зависит от бизнеса, модели и задач. Поэтому универсального решения тут принципиально не родить.
...
Рейтинг: 0 / 0
24.07.2014, 09:02
    #38704498
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
hVosttMonochromatiqueА вот такой №1 фичи для бизнеса - нету. А ведь - основа основ!

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

Устроит как в 1С. Она несмотря ни на что - таки родила.
...
Рейтинг: 0 / 0
24.07.2014, 09:04
    #38704499
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть какие-нибудь контролы для выбора из списка >5000 элементов?
hVosttАлексей Кпропущено...
Есть

Это немного не то. Фильтровать надо по нескольким параметрам. Шла бы речь о поиске по одному имени, да такой контрол бы подошёл, но об этом говорили ещё с самого начала топика.Ну это как поставить задачу разбора введённой строки. Например, если введена цифра - фильтруем по табельному номеру сотрудника, в противном случае по началу фамилии. Можно фильтровать по принципу "или" по разным параметрам. Вариантов много. Я бы хорошо подумал, прежде чем отказываться от такого решения. Оно, на мой взгляд, наиболее удобно.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Есть какие-нибудь контролы для выбора из списка >5000 элементов? / 25 сообщений из 82, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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