在项目中经常会用到TreeView,为了增加用户体验度,子节点选中时,父节点也要同步选中;父节点选中时,子节点也全部选中,在此分享一下ASP.NET中,TreeView的这一功能。
一、添加TreeView的OnClick事件
m_Tree.Attributes.Add("onclick", "TreeNodeChecked();");
function TreeNodeChecked()
{
var objNode = window.event.srcElement;
if(objNode.tagName!="INPUT" || objNode.type !="checkbox")
return;
if(window.lastCheckNode != null)
window.lastCheckNode.checked = false;
window.lastCheckNode = objNode;
}
二、选中所有子节点
function OnTreeNodeChecked()
{
var ele