Solución:
La forma correcta para Select2 3.x es:
$('select').select2("enable", false)
Esto funciona bien.
Para aquellos que usan Select2 4.x, puede deshabilitar una opción individual haciendo:
$('select option:selected').prop('disabled', true);
Para aquellos que usan Select2 4.x, puede deshabilitar todo el menú desplegable con:
$('select').prop('disabled', true);
El siguiente código también funciona bien para Select2 3.x
Para habilitar el cuadro de selección:
$('#foo').select2('enable');
Para desactivar el cuadro de selección:
$('#foo').select2('disable');
jsfiddle: http://jsfiddle.net/DcunN/
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)