JQuery UI Multiselect widget effacer toutes les cases à cocher

Espérantement, un rapide …

Je dois déclencher l'événement uncheckAll dans l'événement de clic d'un bouton distinct sur ma page, j'ai essayé ce qui suit:

$('.masterProviderOrgsListBox').multiselect().uncheckAll(); 

Mais ce n'est pas une méthode reconnue. Je veux fondamentalement tirer la même méthode qui est déclenchée lorsque vous cliquez sur la case "Décocher tout" dans l'en-tête.

Je faisais déjà ceci:

 $('.masterProviderOrgsListBox option:selected').removeAttr("selected"); 

Mais cela supprime les sélections sur le multiselect réel plutôt que sur le widget jQuery UI.

Impossible de trouver quelque chose dans la documentation, des idées?

Méthodes

Une fois qu'une instance a été initialisée, interagissez avec elle en appelant l'une de ces méthodes:

// example: $("#multiselect").multiselect("method_name");

… qui se trouve dans la documentation des widgets sous Méthodes

 $("#multiselect").multiselect("uncheckAll"); 
 $("#multiselectoption:selected").removeAttr("selected"); $("#multiselect").multiselect('refresh'); 

Le rafraîchissement doit être appelé après avoir effacé la liste déroulante.

1) d'abord, vous devez définir la valeur par défaut du contrôle.

jQuery('#multiselect').val("");

2) Ensuite, exécutez le code ci-dessous pour réinitialiser le contrôle.

jQuery('#multiselect').multiselect("refresh");