IT Community - Software Programming, Web Development and Technical Support

I am having checkbox in datagrid and treeview, while click the button i need to check

This is a discussion on I am having checkbox in datagrid and treeview, while click the button i need to check within the C# Programming forums, part of the Software Development category; I am having checkbox in datagrid and treeview, while click the button i need to check the checkbox in datagrid ...


Go Back   IT Community - Software Programming, Web Development and Technical Support > Software Development > C# Programming

Register FAQ Members List Calendar Mark Forums Read
  #1  
Old 07-16-2007, 12:06 AM
kingmaker kingmaker is offline
D-Web Genius
 
Join Date: Jun 2007
Posts: 881
kingmaker is on a distinguished road
Send a message via MSN to kingmaker
Default I am having checkbox in datagrid and treeview, while click the button i need to check

I am having checkbox in datagrid and treeview, while click the button i need to check the checkbox in datagrid alone(how to differenciate checkbox in datagrid and treeview) using javascript
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2  
Old 08-07-2007, 06:31 AM
smani smani is offline
D-Web Programmer
 
Join Date: Aug 2007
Posts: 56
smani is on a distinguished road
Post Re: I am having checkbox in datagrid and treeview, while click the button i need to c

hi
try this.

function OnTreeClick(evt)
{
var src = window.event != window.undefined ? window.event.srcElement : evt.target;
var isChkBoxClick = (src.tagName.toLowerCase() == "input" && src.type == "checkbox");
if(isChkBoxClick)
{
var parentTable = GetParentByTagName("table", src);
var nxtSibling = parentTable.nextSibling;
if(nxtSibling && nxtSibling.nodeType == 1)//check if nxt sibling is not null & is an element node
{
if(nxtSibling.tagName.toLowerCase() == "div") //if node has children
{
//check or uncheck children at all levels
CheckUncheckChildren(parentTable.nextSibling, src.checked);
}
}
//check or uncheck parents at all levels
CheckUncheckParents(src, src.checked);
}
}
function CheckUncheckChildren(childContainer, check)
{
var childChkBoxes = childContainer.getElementsByTagName("input");
var childChkBoxCount = childChkBoxes.length;
for(var i = 0; i<childChkBoxCount; i++)
{
childChkBoxes[i].checked = check;
}
}
function CheckUncheckParents(srcChild, check)
{
var parentDiv = GetParentByTagName("div", srcChild);
var parentNodeTable = parentDiv.previousSibling;

if(parentNodeTable)
{
var checkUncheckSwitch;

if(check) //checkbox checked
{
var isAllSiblingsChecked = AreAllSiblingsChecked(srcChild);
if(isAllSiblingsChecked)
checkUncheckSwitch = true;
else
checkUncheckSwitch = true; //do not need to check parent if any(one or more) child not checked
}
else //checkbox unchecked
{
checkUncheckSwitch = true;
}

var inpElemsInParentTable = parentNodeTable.getElementsByTagName("input");
if(inpElemsInParentTable.length > 0)
{
var parentNodeChkBox = inpElemsInParentTable[0];
parentNodeChkBox.checked = checkUncheckSwitch;
//do the same recursively
CheckUncheckParents(parentNodeChkBox, checkUncheckSwitch);
}
}
}
function AreAllSiblingsChecked(chkBox)
{
var parentDiv = GetParentByTagName("div", chkBox);
var childCount = parentDiv.childNodes.length;
for(var i=0; i<childCount; i++)
{
if(parentDiv.childNodes[i].nodeType == 1) //check if the child node is an element node
{
if(parentDiv.childNodes[i].tagName.toLowerCase() == "table")
{
var prevChkBox = parentDiv.childNodes[i].getElementsByTagName("input")[0];
//if any of sibling nodes are not checked, return false
// if(!prevChkBox.checked)
// {
// return false;
// }
}
}
}
return true;
}


//utility function to get the container of an element by tagname
function GetParentByTagName(parentTagName, childElementObj)
{
var parent = childElementObj.parentNode;
while(parent.tagName.toLowerCase() != parentTagName.toLowerCase())
{
parent = parent.parentNode;
}
return parent;
}

regards
Manivannan.s
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3  
Old 08-10-2007, 12:22 AM
rrrajesh84in rrrajesh84in is offline
D-Web Master
 
Join Date: Mar 2007
Posts: 365
rrrajesh84in is on a distinguished road
Default Re: I am having checkbox in datagrid and treeview, while click the button i need to c

hi

u can also try this simple method to check or uncheck the check box inside the gridview

protected void deleteAllArchiveLinkButton_Click(object sender, EventArgs e)
{
CheckBox deleteArchiveCheckBox;
try
{
foreach (GridViewRow j in archiveGridView.Rows)
{
deleteArchiveCheckBox = (System.Web.UI.WebControls.CheckBox)j.FindControl( "deleteArchiveCheckBox");
if ((((System.Web.UI.WebControls.CheckBox)j.FindContr ol("deleteArchiveCheckBox")).Checked) == true)
{

(((System.Web.UI.WebControls.CheckBox)j.FindContro l("deleteArchiveCheckBox")).Checked) = false;
}
else
{
(((System.Web.UI.WebControls.CheckBox)j.FindContro l("deleteArchiveCheckBox")).Checked) = true;
}
}

}
catch (Exception ex)
{

}
}
__________________
.....................................
''''''
Rajesh''''''
Ants. . . . . . Like me
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4  
Old 08-14-2007, 09:39 AM
H2o H2o is offline
D-Web Analyst
 
Join Date: Jul 2007
Posts: 245
H2o is on a distinguished road
Default Re: I am having checkbox in datagrid and treeview, while click the button i need to c

Hi

I am using your code.. i can't get checkbox Id, i select checkbox after click imagebutton the record is not deleted. Please gimme idea.



Thanks
__________________
H2O

Without us, no one can survive..
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Is it possible to use a dynamic image button in datagrid control? shaalini C# Programming 1 03-09-2008 11:12 PM
How to show a table when click a checkbox? S.Vinothkumar HTML, CSS and Javascript Coding Techniques 6 10-12-2007 07:02 AM
How do I check whether the user clicked the left or right mouse button? itbarota HTML, CSS and Javascript Coding Techniques 1 09-13-2007 02:17 AM
How to do click operation on a button programmatically using JavaScript? kingmaker HTML, CSS and Javascript Coding Techniques 1 07-21-2007 01:27 AM
How to postback the checkbox value in treeview when each time it is checked ? bluesky ASP and ASP.NET Programming 0 07-16-2007 12:24 AM


All times are GMT -7. The time now is 04:24 AM.


Copyright ©2004 - 2007, DiscussWeb. All Rights Reserved.
Our Partners
One Way Moving Companies | Stamford Dentist | Euro Millions Lottery | Home Loans| Furniture

SEO by vBSEO 3.0.0