2013-02-25 10 views
5

Sto utilizzando Select2 per migliorare l'input <select>. Popolare lo <options> con coldfusion e sql. Voglio usare formatNoMatches per aggiungere l'opzione se non ci sono corrispondenze nella ricerca dell'utente. Non voglio utilizzare una selezione multipla perché non funziona con la mia coldfusion, in più sarebbe molto più semplice aggiungere semplicemente un evento click a formatNoMatches.Select2 - Link on formatNoMatches

Da qualche parte in select2.js, esiste un codice che impedisce l'verificarsi di eventi del mouse per formatNoMatches. C'è un modo per hackerarlo che permetterà gli eventi del mouse?

$(".select").select2({ 
    allowClear: true, 
    blurOnChange: true, 
    openOnEnter: false, 
    formatNoMatches: function(term) { 
     return "<a href='#' onclick='alert('" + term + "');'" 
      + "id='newClient'>Add New Client</a>"; 
    } 
}); 

Non riesco a ottenere il codice sopra riportato per avvisare di nulla.

+0

select2.js è un file che hai scritto tu stesso? –

+0

no è un plug jquery –

+0

FYI, domanda aggiornata per includere il plug-in link ie http://ivaynberg.github.com/select2/ – Leigh

risposta

0

Utilizzare la funzione select2 createSearchChoice per consentire all'utente di ingresso la propria opzione per. Quindi utilizzare l'evento change su select2 per ascoltare le nuove opzioni di ricerca e avviare un mini-form o mostrare un link nella pagina per aggiungere ulteriori dettagli se è stata selezionata una scelta personalizzata.