He usado varios ejemplos y respuestas de Stackoverflow para llegar a este ejemplo realmente simple sobre cómo administrar la casilla de verificación "seleccionar todos" junto con una casilla de verificación / deselección automática si alguno de los cambios en el estado de la casilla de verificación del grupo. Restricción: la identificación "seleccionar todo" debe coincidir con los nombres de entrada para crear el grupo seleccionar todo. En el ejemplo, la entrada seleccionar todo ID es cbGroup1. Los nombres de entrada también son cbGroup1
El código es muy corto, no muy abundante si el enunciado (consume tiempo y recursos).