Skip to content

Instantly share code, notes, and snippets.

@michaellwest
Created September 25, 2019 22:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michaellwest/030f7f95ee22514e5922ce288339d74a to your computer and use it in GitHub Desktop.
Save michaellwest/030f7f95ee22514e5922ce288339d74a to your computer and use it in GitHub Desktop.
Adds a select all option to a SharePoint list of checkboxes.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script>
<script type="text/javascript">
$(function() {
var statesTable = $('table[id^="State"');
var selectAll = $('<a href="#" id="select-all-states">Select All</a>').insertBefore(statesTable);
selectAll.on('click', function(e) {
e.preventDefault();
statesTable.find('.ms-RadioText :checkbox').prop('checked', true);
});
$('<span>&nbsp;</span>').insertBefore(statesTable);
var unselectAll = $('<a href="#" id="unselect-all-states">Unselect All</a>').insertBefore(statesTable);
unselectAll.on('click', function(e) {
e.preventDefault();
statesTable.find('.ms-RadioText :checkbox').prop('checked', false);
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment