Function S ()
{ VaR Clickednodeindex = Left_treeview1.clickednodeindex;
VaR Nodearray = New Array ();
VaR I = Clickednodeindex. lastindexof ('.');
VaR Pindex;
If (I =- 1 ){
Nodearray = Left_treeview1.getchildren ();
}
Else
{
Pindex = Clickednodeindex. substring ( 0 , I );
VaR Pnode = Left_treeview1.gettreenode (pindex );
Nodearray = Pnode. getchildren ();
}
For (I = 0 ; I < Nodearray. length; I ++ )
{ VaR Index;
If (Pindex = Null )
{Index = I + '';
}
Else
{Index = Pindex + ';' + I ;}
VaR CNode;
CNode = Nodearray [I];
If (Index ! = Clickednodeindex)
{CNode. setattribute ('expanded ', False );}}}
Function Getnode ()
{
VaR Choose;
VaR Indexid;
Indexid = Left_treeview1.clickednodeindex;
If (Left_treeview1.gettreenode (indexid). getattribute ('checked '))
{
Choose = True ;
}
Else
{
Choose = False ;
}
VaR Nodelist = New Array ();
Nodelist = Left_treeview1.getchildren ();
For (J = 0 ; J < Nodelist. length; j ++ )
{
If (Indexid. charat ( 0 ) = ' 0 ' | Indexid. charat ( 0 ) = ' 2 ' | Indexid. charat ( 0 ) = ' 3 ' | Indexid. charat ( 0 ) = ' 1 ')
{
If (J ! = Indexid. charat ( 0 ))
{
VaR Temp = J + '';
Left_treeview1.gettreenode (temp). setattribute ('checked ', False );
VaR No = New Array ();
No = Left_treeview1.gettreenode (temp). getchildren ();
For (K = 0 ; K < No. length; k ++ )
{
VaR Temp1 = Temp + '.' + K;
Left_treeview1.gettreenode (temp1). setattribute ('checked ', False );
}
}
}
}
If (Choose = True )
{
}
Else
{
}
VaR Child = Indexid. charat ( 0 );
VaR Temp3 = New Array ();
Temp3 = Left_treeview1.gettreenode (child). getchildren ();
Document. All. left_textbox1.value = ''; VaR Flag_select = 0 ;
For (L = 0 ; L < Temp3.length; L ++ )
{
VaR Temp4 = Child + '.' + L;
If (Left_treeview1.gettreenode (temp4). getattribute ('checked ') = True )
{
Document. All. left_textbox1.value = Document. All. left_textbox1.value + Left_treeview1.gettreenode (temp4). getattribute ('nodedata ') + ' | ';
Flag_select = Flag_select + 1 ;
}
If (Flag_select > 0 )
{Document. All. left_textbox2.value = Indexid. charat ( 0 );
}
Else
{
Document. All. left_textbox2.value = '';
}
}
VaR Nodearray = New Array ();
Nodearray = Left_treeview1.gettreenode (indexid). getchildren ();
For (I = 0 ; I < Nodearray. length; I ++ )
{
VaR Tempindex = Indexid + '.' + I;
Left_treeview1.gettreenode (tempindex). setattribute ('checked', choose );
If (Choose = True )
{
Document. All. left_textbox1.value = ' 0 ';
Document. All. left_textbox2.value = Indexid;
}
Else
{
Document. All. left_textbox1.value = '';;
Document. All. left_textbox2.value = '';;
}< BR >}< br>
}< br>