PageSourceSearch

https://tcrink.com/ClientScript/CSSFriendly/TreeViewAdapter.min.js

js tcrink.com collected 2026-09-25 06:55:26 UTC 3,007 bytes, 43 lines download raw bytes

1var tvcollapseClass="AspNet-TreeView-Collapse";var tvexpandClass="AspNet-TreeView-Expand";var tvshowClass="AspNet-TreeView-Show";var tvhideClass="AspNet-TreeView-Hide";var hoverClass="AspNet-TreeView-Hover";
2function IsExpanded__AspNetTreeView(element)
3{return(HasClass__CssFriendlyAdapters(element,tvcollapseClass));}
4function TogglePlusMinus__AspNetTreeView(element,showPlus)
5{if(HasAnyClass__CssFriendlyAdapters(element))
6{var showPlusLocal=IsExpanded__AspNetTreeView(element);if((typeof(showPlus)!="undefined")&&(showPlus!=null))
7{showPlusLocal=showPlus;}
8var oldClass=showPlusLocal?tvcollapseClass:tvexpandClass;var newClass=showPlusLocal?tvexpandClass:tvcollapseClass;SwapClass__CssFriendlyAdapters(element,oldClass,newClass);}}
9function ToggleChildrenDisplay__AspNetTreeView(element,collapse)
10{if((element!=null)&&(element.parentNode!=null)&&(element.parentNode.getElementsByTagName!=null))
11{var childrenToHide=element.parentNode.getElementsByTagName("ul");var oldClass=collapse?tvshowClass:tvhideClass;var newClass=collapse?tvhideClass:tvshowClass;for(var i=0;i<childrenToHide.length;i++)
12{if((childrenToHide[i].parentNode!=null)&&(childrenToHide[i].parentNode==element.parentNode))
13{SwapOrAddClass__CssFriendlyAdapters(childrenToHide[i],oldClass,newClass);}}}}
14function ExpandCollapse__TreeView(sourceElement)
15{if(HasAnyClass__CssFriendlyAdapters(sourceElement))
16{var expanded=IsExpanded__AspNetTreeView(sourceElement);TogglePlusMinus__AspNetTreeView(sourceElement,expanded);ToggleChildrenDisplay__AspNetTreeView(sourceElement,expanded);}}
17function GetViewState__AspNetTreeView(id)
18{var retStr="";if((typeof(id)!="undefined")&&(id!=null)&&(document.getElementById(id)!=null))
19{var topUL=document.getElementById(id);retStr=ComposeViewState__AspNetTreeView(topUL,"");}
20return retStr;}
21function ComposeViewState__AspNetTreeView(element,state)
22{var child=element.firstChild;var bConsiderChildren=true;if((element.tagName=="LI")&&(child!=null))
23{var expandCollapseSPAN=null;var currentChild=child;while(currentChild!=null)
24{if((currentChild.tagName=="SPAN")&&(currentChild.className!=null)&&((currentChild.className.indexOf(tvcollapseClass)>-1)||(currentChild.className.indexOf(tvexpandClass)>-1)))
25{expandCollapseSPAN=currentChild;break;}
26currentChild=currentChild.nextSibling;}
27if(expandCollapseSPAN!=null)
28{if(expandCollapseSPAN.className.indexOf(tvcollapseClass)>-1)
29{state+="e";}
30else if(expandCollapseSPAN.className.indexOf(tvexpandClass)>-1)
31{bConsiderChildren=false;state+="n";}}}
32if(bConsiderChildren&&(child!=null))
33{state=ComposeViewState__AspNetTreeView(child,state);}
34if(element.nextSibling!=null)
35{state=ComposeViewState__AspNetTreeView(element.nextSibling,state);}
36return state;}
37
38function Hover__AspNetTreeView(element)
39{if(typeof(element)!="undefined")
40{AddClass__CssFriendlyAdapters(element,hoverClass);}}
41function UnHover__AspNetTreeView(element)
42{if(typeof(element)!="undefined")
43{RemoveClass__CssFriendlyAdapters(element,hoverClass);}}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.