Uso il plugin Select2 (v 3.5.2) con Ajax per caricare in modo dinamico gli elementi nell'elenco.Select2 utilizza un URL Ajax dinamico su chiamata
Ho un problema tra l'inizializzazione di Select2 (dove è impostata una proprietà url nell'assistente Ajax) e il momento in cui viene effettuata la chiamata ajax, questo URL potrebbe dover essere modificato.
così ho qualcosa di simile:
$box.select2({
containerCssClass: "form-control"
minimumInputLength: 0,
allowClear: true,
ajax: {
url: someUrl,
dataType: 'json',
quietMillis: 100,
...
}
io non riesco a capire come, quando, dove poter modificare il valore ajax.url
prima che lancia.
L'aiuto di Select2 dice:
Select2 utilizza la funzione di jQuery
$.ajax
per eseguire la chiamata remota per impostazione predefinita. Una funzione alternativatransport
può essere specificata nelle impostazioniajax
oppure è possibile creare un'implementazione completamente personalizzata fornendo una funzione personalizzataquery
invece di utilizzare l'helper ajax.
Ma non riesco a trovare alcun esempio su come farlo.
Grazie in anticipo per qualsiasi aiuto. Molto apprezzato.
Grazie mille per le spiegazioni! –