Revision 4f72cd81
Added by Amos Benari about 10 years ago
app/assets/javascripts/jquery.multi-select.js | ||
---|---|---|
}
|
||
return hash;
|
||
}
|
||
|
||
$(document).on('click', '.ms-select-all', function () {
|
||
$(this).closest('.form-group').find('select[multiple]').multiSelect('select_all');
|
||
return false;
|
||
});
|
||
$(document).on('click', '.ms-deselect-all', function () {
|
||
// can't use multiSelect('deselect_all') because it is deselecting disabled items too.
|
||
var ms = $(this).closest('.form-group').find('select[multiple]');
|
||
ms.find('option:not(":disabled")').prop('selected', false);
|
||
ms.multiSelect('refresh');
|
||
return false;
|
||
});
|
||
|
||
$(document).on('keyup', '.ms-filter', function() {
|
||
var term = $(this).val().trim();
|
||
var selectable = $(this).closest('.ms-selectable').find('.ms-elem-selectable');
|
||
|
||
if (term.length > 0) {
|
||
selectable.addClass('hide');
|
||
selectable.find('span:icontains('+term+')').parent('li').removeClass('hide');
|
||
} else {
|
||
selectable.removeClass('hide');
|
||
}
|
||
});
|
Also available in: Unified diff
fixes #4683 multi select filter and select/deselect all are not working