TreeView NodeCheckChanged
CodeKeep C# Feed Gennaio 5th, 2008
Description: It gets ID of checked Nodes, Child Nodes used for manipulationLink: http://www.codekeep.net/snippets/396e3762-af5a-4367-87bd-d169e30a6d08.aspx
function OnTreeView_NodeCheckChanged(ctrlId, node)
{
var flyPostBackManager = ISGetObject("WebFlyPostBackManager1");
var topicCheckedNodes = ISGetObject("topicTreeView").GetCheckedNodes();
var userCheckedNodes = ISGetObject("userTreeView").GetCheckedNodes();
var topicID = "";
for(var i = 0; i < topicCheckedNodes.length; i++)
{
if(topicID != "")
topicID += ",";
topicID += topicCheckedNodes[i].Tag;
}
var childNodes=node.Nodes;
var childNodeID="";
if(childNodes != null)
{
for(i=0; i<childNodes.length; i++)
{
if(childNodeID!="")
childNodeID+=",";
childNodeID+=childNodes[i].Tag;
}
}
var searchID=topicID+ ","+childNodeID;
var userID = "";
for(i = 0; i < userCheckedNodes.length; i++)
{
if(userID != "")
userID += ",";
userID += userCheckedNodes[i].Tag;
}
var parentNode = node.GetParentNode();
if(parentNode!=null)
{
flyPostBackManager.Refresh(topicID, userID);
}
else
{
flyPostBackManager.Refresh(searchID, userID);
}
return true;
// return RefreshGrid();
}