Vraag : het uitbreiden van jQuery autocomplete plugin functionaliteit

Hello aan iedereen!

I am zeer nieuw aan jQuery en het systeem van jQuery plugin. Ik heb een project was ik gebruik autocomplete plugin die boete tot dusver werkt. Ik nochtans moet de mogelijkheden van dit plugin uitbreiden. Vergt I meer bepaald autocomplete plugin om het volgende te verwezenlijken:

I heeft één of andere server zijcode terugkerend een voorwerp JSON met de volgende waarden:

DeviceID, DeviceName, DeviceCategory, DeviceGroup, DeviceClient enz. etc.

I zou van de autocomplete plugin niet alleen update de dropdown lijst houden terwijl een waarde binnen wordt getypt maar ook andere DOM elementen met de bijbehorende gegevens, bijvoorbeeld bijwerkt:

If DeviceID met waarde 1 wordt geselecteerd/of die de nadruk is nog op het inputgebied met de naam binnen voor DeviceID 1 wordt getypt, wil ik dat alle bijbehorende gegevens voor DeviceID 1 worden bevolkt in verscheidene andere DOM objects.

As die ik heb vermeld, ben ik zeer nieuw aan jQuery zodat heb ik een zeer harde tijd begrijpend de code van autocompletejQuery. Online lezend verscheidene posten en hoofdstukken in de jQueryboeken, heb ik niet kunnen begrijpen hoe het systeem van jQuery plugin werkt. Van wat ik tot dusver begrijp, schijnt het antwoord om (aan me) $.fn.extend () functionaliteit in van jQuery worden verborgen, maar ik kan totaal wrong.

I zijn zeer zou waarderen als ik sommige wijzers/wenken kon ertoe brengen over hoe te begrijpen/autocomplete plugin uitbreid en/of het geheel zich (), .bind (), .trigger () functionaliteitjQuery offers.

Thanks uitbreidt!

William

Antwoord : het uitbreiden van jQuery autocomplete plugin functionaliteit

Het eerste ding denk ik toen ik las uw vraag is dat u hebt een vrij goede greep van javascript maar schijnt te denken er één of andere soort van „pluginsysteem“ voor jQuery is.  De waarheid is, er is een zeer aardige manier om uw eigen functies te ontwikkelen en jQuery (aangezien u $.fn.) uit te breiden vermeldt, maar na dat is het het wilde wilde westen.

Ik heb twee suggesties voor u.  De eerste moet worden V.N.-Minified versie van wat autocomplete plugin u uw handen bent geworden en het uur geïnvesteerdm of zodat zou het moeten nemen (op voorwaarde dat het behoorlijk wordt becommentari�ërd/) ontworpen om wat te bekijken het doet.  Er zal bijna zeker secties zijn die „keyup ()“ en „.click ()“ behandelen die in verband met hun doel vrij duidelijk zou moeten zijn.

Vele plugins omvatten een manier om uw eigen callback manager tijdens bepaalde gebeurtenissen (d.w.z. wordt een waarde geselecteerd) toe te voegen.  Ik heb onlangs dit één - http://www.devbridge.com/projects/autocomplete/jquery/ gebruikt.  Het heeft een onSelect () methode dat u kunt toewijzen een functie aan.  Van daar, kunt u de rest van uw DOM afhankelijk van de waarde manipuleren de gebruiker selecteert.

Andere oplossingen  
 
programming4us programming4us