Correzioni per gli attributi nelle opzioni select

This commit is contained in:
Dasc3er 2020-12-04 15:33:06 +01:00
parent 8cf1fb1ea0
commit eee9e08913
2 changed files with 25 additions and 3 deletions

View File

@ -289,5 +289,27 @@ function initDynamicSelectInput(input) {
}, },
width: '100%' width: '100%'
}); });
// Rimozione delle option presenti nell'HTML per permettere l'aggiornamento dei dati via AJAX
// Rimozione per select multipli
if ($input.prop("multiple")) {
$input.on('select2:unselecting', function (e) {
let data = e.params ? e.params.data : null;
if (data) {
let option = $input.find('option[value="' + data.id + '"]');
option.remove();
}
});
}
// Rimozione per select singoli
else {
$input.on('select2:selecting', function (e) {
let data = $input.selectData();
if (data) {
let option = $input.find('option[value="' + data.id + '"]');
option.remove();
}
});
}
} }