Czy są jakieś profesjonalne kontrolki Combobox (lista rozwijana z autosugestią) oparte na bibliotece jQuery?
Powinien być w stanie obsłużyć duże zbiory danych i mieć kilka opcji skórowania . Lista wynik multi-kolumna byłaby zbyt wielka. Pracuję z ASP.NET, ale nie jest to problem, gdybym musiał napisać dla niego opakowanie.
Używam już formantu innej firmy, ale napotkałem pewne problemy ze zgodnością między kontrolkami dwóch dostawców. Cóż, chcę się pozbyć tego rodzaju zależności.
javascript
jquery
combobox
controls
splattne
źródło
źródło
Odpowiedzi:
Niestety najlepszą rzeczą, jaką widziałem, jest jquery.combobox , ale tak naprawdę nie wygląda na coś, czego naprawdę chciałbym używać w moich aplikacjach internetowych. Myślę, że z tą kontrolką są pewne problemy z użytecznością, ale jako użytkownik nie sądzę, żebym wiedział, aby zacząć pisać, aby lista rozwijana zmieniła się w pole tekstowe.
O wiele wolę Combo Dropdown Box , ale nadal ma kilka funkcji, które chciałbym, i nadal jest w wersji alfa. Jedyne, co mi się w tym nie podoba, poza tym, że jest to alfa ... to to, że po wpisaniu kombi, oryginalne elementy listy rozwijanej znikają. Jednak może jest na to ustawienie ... a może dałoby się to dość łatwo dodać.
To jedyne dwie opcje, które znam. Powodzenia w poszukiwaniach. Chciałbym usłyszeć, czy znajdziesz jedną, lub czy druga opcja zadziała.
źródło
Oto jeden, który wygląda bardzo obiecująco. To prawdziwa kombinacja - widzisz, co piszesz. Ma fajną funkcję, której nie widziałem nigdzie indziej: stronicowanie wyników.
FlexBox
źródło
Każdy, kto szuka „pola kombi” jquery, wydaje się być skierowany do tego pytania. Mój post jest dla osób przychodzących na tę stronę w celu znalezienia „tradycyjnej” listy rozwijanej zamiast odpowiedzi na pierwotne pytanie. Wszystkie powyższe rozwiązania koncentrują się na wykorzystaniu danych wejściowych jako środka do filtrowania i autouzupełniania do istniejącej wybranej wartości. (świetne dla dużych zbiorów danych)
Jeśli szukasz tradycyjnego pola kombi, które jest po prostu „Wpisz coś lub wybierz z tych predefiniowanych wartości” (nie, nie będziemy ukrywać tych, które nie pasują podczas pisania), wszystko, co możesz trzeba to zrobić
<select id="combo4" style="width: 200px;" onchange="$('input#text4').val($(this).val());"> <option>option 1</option> <option>option 2</option> <option>option 3</option> </select> <input id="text4" style="margin-left: -203px; width: 180px; height: 1.2em; border: 0;" />
Zobacz http://bit.wisestamp.com/uncategorized/htmljquery-editable-combo-2/
Powinno być łatwe do umieszczenia we wtyczce, która konwertuje istniejący znacznik wyboru, chociaż jeszcze tego nie widziałem.
PS: Główny problem, jaki widzę w przypadku „jQuery Editable Combobox”, polega na tym, że pozostaje to lista wyboru i nie jest wcale oczywiste, że można po prostu zacząć pisać coś nowego.
źródło
Nowy widelec projektu sexy-combo jest już dostępny, który wygląda obiecująco: http://code.google.com/p/ufd/
źródło
W przypadku dużych zbiorów danych, co powiesz na autouzupełnianie interfejsu użytkownika JQuery , które jest w zasadzie „oficjalną” wersją wtyczki autouzupełniania Jorn Zaeferrer ?
Napisałem również prostą wtyczkę JQuery combobox, która otrzymała całkiem dobre opinie od swoich użytkowników. To wyraźnie nie oznaczało dla dużych zbiorów danych mimo; Myślę, że jeśli chcesz czegoś, co przycina listę w oparciu o to, co wpisuje użytkownik, lepiej będzie, jeśli skorzystasz z wtyczki autouzupełniania Jorna.
źródło
Kolejną fajną wtyczką jest Sexy Combo
źródło
To również obiecuje:
JQuery Drop-Down Combo Box na simpletutorials.com
źródło
Oficjalny komponent jQuery UI ComboBox / Autocomplete jest w trakcie tworzenia ... (poprzednio w wersji beta dla jQuery UI 1.5.x), zobacz jQuery UI Wiki
AKTUALIZACJA:
Funkcja autouzupełniania jest teraz podstawową funkcją interfejsu użytkownika jQuery, zobacz dokumentację .
źródło
Jeśli nie potrzebujesz wielu kolumn, wybierz to kolejny dobry wybór. Licencja MIT
źródło
Znalazłem ten drugi: http://code.google.com/p/jquery-jec/
Wydaje się również, że to dobra opcja.
źródło
Szukam tego samego. Do tej pory najbardziej podobał mi się ten dla ExtJs - z wyjątkiem tego, że nie testowałem go z dużymi listami: www.sencha.com/deploy/dev/examples/form/combos.html
Oto kolejny naprawdę (!) Szybki: http://jsearchdropdown.sourceforge.net/
Na przykład SexyCombo działa całkiem fantastycznie, ale jest o wiele wolniejszy w przypadku dłuższych list. Folk UFD SexyCombo jest dużo szybszy, ale czas inicjalizacji jest nadal dość długi w przypadku naprawdę dużych list. Poza tym czasami dostaję trochę! "błyskowy". Ale myślę, że w najbliższej przyszłości pojawią się aktualizacje.
źródło
Sexy-Combo zostało wycofane. Dalszy rozwój istnieje w projekcie Unobtrusive Fast-Filter Dropdown. Wygląda obiecująco, ponieważ mam podobne wymagania.
https://code.google.com/p/ufd/
źródło
Lubię select2 , jest bogaty w funkcje, ładny i aktywny. Szczególnie przypomina funkcję wyszukiwania znaków diakrytycznych .
źródło
Dlaczego nie spróbujesz http://jqueryajax.codeplex.com/ . Jest to zbiór kontrolek ASP.NET, który zawiera również listę rozwijaną z wieloma kolumnami.
źródło
Activewidgets ma bardzo ładny wygląd. Nie mam pojęcia, jak dobrze działa na dużych zbiorach danych. http://www.activewidgets.com/ui.combo/
źródło
Miałem ten sam problem, więc w końcu stworzyłem własny.
Ma wbudowany system szablonów, dzięki czemu możesz sprawić, że wyniki będą wyglądać tak, jak chcesz. Działa na wszystkich głównych przeglądarkach i akceptuje tablice oraz obiekty json. http://code.google.com/p/custom-combobox/
źródło
Oto naprawdę fajne: http://www.xnodesystems.com/ Pole listy dynamicznej nie tylko ma funkcję autouzupełniania, ale także może przeprowadzać walidację.
źródło
Wypróbowałem http://jqueryui.com/demos/autocomplete/#combobox i napotkane problemy były następujące:
W rezultacie trochę go poprawiłem i działało dobrze w ASP.NET MVC. Moją wersję CSS i skryptu widżetów można znaleźć tutaj http://saplin.blogspot.com/2011/12/html-combobox-control-and-aspnet-mvc.html
Znajduje się tam również próbka wiązania modelu MVC z wartością niestandardową.
źródło
http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
źródło
Spróbuj tego:
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxcombobox/index.htm
Bardzo ładny z wieloma funkcjami, w tym lokalizacją.
źródło
Gorąco polecam Twitter Typeahead:
http://twitter.github.io/typeahead.js/
źródło
wszystko, czego potrzebujesz http://jquerycomboboxtmpl.codeplex.com/
rozwijana lista szablonów
źródło