viernes, 31 de octubre de 2014

Como chequear todos CheckBox de un GridView con JavaScript

Como chequear todos CheckBox de un GridView

Se lo puede realizar del lado del servidor por programación o del lado del cliente por JavaScript, lo realizaremos por JavaScript para evitar realizar una petición al servidor para realizarlo.

Se declara la siguiente función JavaScript:

function ChangeAllChecks(gridViewName,newState)
{
   var tabla = document.getElementById(gridViewName);
   celdas = tabla.cells;
   for(i=0;i<celdas.length-1;i++)
   {
   if (celdas[i].firstChild.type=="checkbox"
   && celdas[i].firstChild.checked != newState)
      {
         celdas[i].firstChild.click();
      }
   }
}

Para realizar el llamado lo realizamos de la siguiente manera, con true o false dependiendo del caso.
ChangeAllChecks(‘GridView1′,true);

Se lo puede llamar desde un control por ejemplo TextBox:
<asp:Button ID="txtSearchLWaitingList" runat="server" OnClientClick="ChangeAllChecks(‘GridView1′,true);">
</asp:Button>

No hay comentarios:

Publicar un comentario