You are on page 1of 2

All Enable -----> others are also enable

All Disable-----> Others are also disable


One Disable-----> All disable
All others Enable---->All Enable Automatically

//Call functions from code


GetNodesCheckBoxList.Items[0].Attributes.Add("OnClick", "CheckAll(this);");

GetNodesCheckBoxList.Attributes.Add("OnClick", "CheckSelection(this)");

//Definition of Functions
script language="javascript" type="text/javascript">
function CheckAll(s)
{
var NodeID=document.getElementById ('<%=GetNodesCheckBoxList.ClientID %>');
for(i=1;i<NodeID.cells.length;i++)
{
var GetNode=document.getElementById (NodeID.id+"_"+i);
if(GetNode)
{

if(s.checked)
{
GetNode.checked=true;
flag=true;
}
else
{
GetNode.checked=false;
flag=false;
}
}
}

function CheckSelection(id)
{
var nodelist=document.getElementById(id.id);
var nodeAll=document.getElementById(nodelist.id+"_"+0);
var CellLength=nodelist.cells.length-1;
var countChecked=0;
var countUnChecked=0;

for(i=1;i<nodelist.cells.length;i++)
{
var CurrentNode=document.getElementById (nodelist.id+"_"+i);
if(CurrentNode)
{
if(!(CurrentNode.checked))
{
countUnChecked+=1;
}
else
{
countChecked+=1;
}
}
}

if(countChecked==CellLength)
{
nodeAll.checked=true;
flag=true;
}
else
{
nodeAll.checked=false;
//flag=false;
}
Disab();

}
function Disab()
{
var flag=false;
var NodeID=document.getElementById ('<%=GetNodesCheckBoxList.ClientID %>');
var ButtonID=document.getElementById ('<%=SearchButton.ClientID %>');
var i=0;

for(i=1;i<NodeID.cells.length;i++)
{
var GetNode=document.getElementById (NodeID.id+"_"+i);
if(GetNode)
{
if(GetNode.checked)
{
flag=true;
}
}
}
if(flag)
{
ButtonID.disabled=false;
}
else
{
ButtonID.disabled=true;
}
return false;
}

</script>

You might also like