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