html中的调用部分:<td> <img height=20px id='_img_3e6814c6-1465-4aba-b431-05624c924dbc' src='/_layouts/images/whiteminus.gif' onclick="TreeDataGrid_changeDisplay( '' , '3e6814c6-1465-4aba-b431-05624c924dbc' , ',3e6814c6-1465-4aba-b431-05624c924dbc.60c43dc4-52c8-49bd-918a-05c403b167a7,,60c43dc4-52c8-49bd-918a-05c403b167a7.a584ab65-1870-4bde-bc1b-f4dea9bfcc84,,' )" style='cursor:hand'>task5</td><td>2009-5-6 8:00:00</td>函数部分:<script >
function TreeDataGrid_changeDisplay( parentId , id , ids ){
if( ids == ',' ) return; arr = ids.split(',');
pref = parentId + '_' ;
obj = eval( pref + arr[1].split('.')[1] );
obj=eval(");
alert(obj);
display = '';
if( obj.style.display == '' )
display = 'none' ;
imgId = pref + 'img_' + id ;minusImg='/_layouts/images/whiteminus.gif';plusImg='/_layouts/images/whiteplus.gif';
if( display == '' ) document.images[ imgId ].src= minusImg ;
else document.images[imgId ].src= plusImg ;
for( i = 1 ; i < arr.length ; i ++){
if( arr[i] == '' ) continue ;
arrCId = arr[i].split('.');
if( display == '' && arrCId[0] != id ) continue ;
obj = eval( pref + arrCId[1] );
if(obj==null) continue ;
obj.style.display = display ;
if( display == 'none' ){
imgId = pref + 'img_' + arrCId[1] ;
img = document.images[ imgId ] ;
if( img == null ) continue ;
if( display == '' ) document.images[ imgId ].src= minusImg ;
else document.images[imgId ].src= plusImg ;
}
}
}
</script>
function TreeDataGrid_changeDisplay( parentId , id , ids ){
if( ids == ',' ) return; arr = ids.split(',');
pref = parentId + '_' ;
obj = eval( pref + arr[1].split('.')[1] );
obj=eval(");
alert(obj);
display = '';
if( obj.style.display == '' )
display = 'none' ;
imgId = pref + 'img_' + id ;minusImg='/_layouts/images/whiteminus.gif';plusImg='/_layouts/images/whiteplus.gif';
if( display == '' ) document.images[ imgId ].src= minusImg ;
else document.images[imgId ].src= plusImg ;
for( i = 1 ; i < arr.length ; i ++){
if( arr[i] == '' ) continue ;
arrCId = arr[i].split('.');
if( display == '' && arrCId[0] != id ) continue ;
obj = eval( pref + arrCId[1] );
if(obj==null) continue ;
obj.style.display = display ;
if( display == 'none' ){
imgId = pref + 'img_' + arrCId[1] ;
img = document.images[ imgId ] ;
if( img == null ) continue ;
if( display == '' ) document.images[ imgId ].src= minusImg ;
else document.images[imgId ].src= plusImg ;
}
}
}
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货