`

birt一点一滴系列之表格根据层级关系展开隐藏

阅读更多
<script type="text/javascript">
	var o = document.getElementById("div");
	while(o!=null){
		if(o.tagName=="TBODY")
			break;
		o = o.parentNode;
	}
	
	var gi=0;
	var ii=0;
	var arr=new Array();
	for(var i=1;i<o.children.length;i++){
		var ro = o.children[i];
		var c = "";
	
		ro.onmouseover = function(){
		
			c = this.style.backgroundColor;
			this.style.backgroundColor = "#F0F0F0";
		}
		ro.onmouseout = function(){
			this.style.backgroundColor = c;
		}
		
		if(ro.style.color=="navy"){
			ro.id=gi;
			gi++;
			
		}else{
			var vi=gi-1;
			ro.id=vi+"_"+ii;
			arr[ii]=ro;
			ii++;
			ro.style.display="none";
		}
	}
	
	for(var i=1;i<o.children.length;i++){
		var ro = o.children[i];
		ro.onclick = function(){
			gid=this.id;
			for(var j=0;j<arr.length;j++){
				iid=arr[j].id;
				

				if(iid.indexOf(gid+"_")!=-1){
					var oo = document.getElementById(iid);
					if(oo.style.display==""){
						oo.style.display="none";
					}else if(oo.style.display=="none"){
						oo.style.display="";
					}
				}
			}

			var tn = this.firstChild.firstChild.innerHTML;
			if(tn=="+"){
				this.firstChild.firstChild.innerHTML="-";
			}else if(tn=="-"){
				this.firstChild.firstChild.innerHTML="+";
			}
			
		}
	}
</script>
<div id="div"></div> 
 

在分组行OnRender中设置行颜色
this.getStyle().color="navy";

 

  • 大小: 5 KB
分享到:
评论

相关推荐

    ThunderBird常用组件

    除了这些官方或第三方组件,ThunderBird还支持广泛的自定义,包括主题、快捷键和邮件过滤规则,用户可以根据个人需求打造独一无二的邮件客户端。此外,由于其开源性质,ThunderBird的社区活跃,不断有新的功能和改进...

    thunderbird 邮件备份

    Thunderbird是一款由Mozilla开发的开源电子邮件客户端,它提供了丰富的功能,包括邮件管理、新闻组、聊天和RSS阅读等。在日常使用中,为了防止数据丢失或进行迁移,定期备份Thunderbird的邮件设置和数据是非常重要的...

    FlappyBird游戏源码

    《FlappyBird游戏源码解析》 FlappyBird是一款风靡全球的休闲小游戏,以其简单易上手的操作和高难度的挑战性吸引了大量玩家。本文将深入探讨cocos2dx和Unity两个版本的游戏源码,解析其背后的编程原理和技术实现。 ...

    flappy bird源码加素材

    了解如何将这些素材导入Unity3D,设置其层级关系和尺寸,以及如何在场景中正确地放置和使用,是提升游戏视觉效果的关键。 7. 脚本编写:Unity3D主要使用C#语言编写脚本。源码中包含了各种游戏逻辑和交互的脚本,如...

    flappy_bird 素材资源

    《Flappy Bird游戏素材资源详解》 在游戏开发领域,Flappy Bird是一款极其经典且具有极高人气的小游戏,它的简洁设计和挑战性吸引了无数玩家。本资源包是针对这款热门游戏——Flappy Bird的素材资源集合,包含了...

    flappyBird素材包

    《Flappy Bird游戏素材解析与应用》 Flappy Bird是一款风靡全球的休闲游戏,以其简单易上手的操作和极具挑战性的玩法深受玩家喜爱。在本文中,我们将深入探讨这款游戏中的一些关键素材,并通过提供的压缩包文件,...

    flappybird图像音频资源包

    《Flappy Bird 图像音频资源解析》 在游戏开发领域,资源是构成游戏世界的基础,它们赋予游戏视觉和听觉的生动性。本资源包“flappybird图像音频资源包”便是针对经典游戏《Flappy Bird》而设计的,旨在为开发者...

    flappybird全套图片+音效

    《Flappy Bird游戏素材解析:图像与音效的全方位探讨》 Flappy Bird,这款曾经风靡全球的小游戏,以其简单却极具挑战性的玩法吸引了无数玩家。在学习游戏开发的过程中,掌握并理解游戏素材——尤其是图像和音效——...

    FlappyBird素材包

    《Flappy Bird游戏素材解析与应用》 Flappy Bird,这款曾经风靡全球的休闲小游戏,以其简单却极具挑战性的玩法吸引了无数玩家。本素材包是根据某博主在CSDN上的分享(链接:...

    flappy bird制作资源素材

    《Flappy Bird游戏制作资源素材详解》 Flappy Bird,这款简单却又极具挑战性的手机游戏,在全球范围内引发了一股热潮。对于游戏开发者来说,了解并掌握其制作资源和素材是至关重要的一步。本资源包主要包含了Flappy...

    FlappyBird素材.zip

    《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式...

    OpenCv制作的FlappyBird

    在FlappyBird中,开发者可能利用这些算法训练模型,让游戏能够根据玩家的操作习惯和游戏环境自动调整难度。 4. 实时处理:OpenCV能够高效地处理实时视频流,这在制作游戏时非常有用。FlappyBird可能采用了OpenCV的...

    Flappy bird资源.zip

    《Flappy Bird游戏资源与开发解析》 在游戏开发领域,Unity引擎因其强大的功能和易用性而备受青睐,尤其对于初学者来说,它是一个极好的起点。本篇将深入探讨利用Unity进行游戏开发,以Flappy Bird为案例,同时延伸...

    FlappyBird_C++_bird_

    这款游戏的核心机制是控制一只小鸟飞行,穿越由一系列不同长度的绿色水管构成的障碍。在C++语言环境下,我们可以尝试复现这个经典游戏,以学习和实践C++编程技术。 首先,我们要了解C++的基础知识,这包括变量、...

    flappybird图片+音效

    flappybird游戏资源,图片+音效

    FlyBird资源文件图片加音效

    【FlyBird资源文件图片加音效】是一款深受国内外玩家喜爱的游戏资源包,它包含了用于创建类似"FlappyBird"游戏的素材,包括视觉元素和音频效果。这些资源为开发者提供了便利,使他们能够快速构建一个与原版Flappy...

    flappy bird素材及源码

    《Flappy Bird游戏素材与源码解析》 Flappy Bird是一款简单却极具挑战性的移动平台游戏,由越南开发者Dong Nguyen开发。它以其独特的游戏机制和极高的难度在全球范围内引起了热潮。在这里,我们拥有的是自己制作的...

    cocos creator实例--实现FlappyBird游戏的基本功能 | 附代码FlappyBird.zip

    节点可以是图片、文本、精灵、动画等,它们通过层级关系组织起来,形成游戏的视觉结构。 2. **组件**:节点可以添加各种组件(Component),如Sprite(精灵)用于显示图像,PhysicsBody(物理体)用于物理交互,...

    Flappy Bird 源代码 贴图 以及 音效

    《Flappy Bird源代码、贴图与音效详解——Unity游戏开发深度剖析》 Flappy Bird,这款在2014年风靡全球的小游戏,以其简单却极具挑战性的玩法吸引了无数玩家。对于长安大学的学生,尤其是那些正在学习游戏动画开发...

    安卓FlappyBird资源

    bird2_1.png、bird1_1.png是游戏中鸟的不同状态图像,通常游戏中的角色会有多个状态,如飞行、下坠、碰撞等,开发者需要通过状态机设计来管理这些状态,根据游戏逻辑切换不同的图片。 brand_copyright.png通常包含...

Global site tag (gtag.js) - Google Analytics