`
elan1986
  • 浏览: 164899 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

动态展示数据项(横向存储数据之展示)

    博客分类:
  • UI
阅读更多
需求:
ID  NAME  TYPE  VALUE
A   LI    a     1
A   LI    b     2
A   LI    c     2
A   LI    d     2
B   WANG  b     2
B   WANG  c     2

ui展示效果

编号  姓名  a  b  c  d
A     LI    1  2  2  2
编号  姓名  b  c
B     WANG  2  2

数据库数据:




我自己展示的效果图如下:




处理速度自己当初做了个测试,展示30个用户的信息,速度还可以接受,至于大批量的展示,没有做过测试!

testJquery.html
.....<!--记得引入jquery包--》

<div id='mydiv'></div>
.....



function showInfo(){
		$.post("../temp/data.xml",function(data){
			//查找所有的usr节点
			var s="<table border='1' id='datatable'>";
			var length = $(data).find('size').attr('length');
			//alert("节点个数 "+length);
			
			for(var a=0; a<length; a++){
				s += " "
				var chlength = $(data).find('usrlength' + a).attr('chlength');
				var id = $(data).find('usr' + a).attr('id');
				var mName = $(data).find('usr' + a).attr('uname');
				////alert( id+"子节点个数 "+chlength);
				var Stname = " <tr> <td><b>序号</b></td> <td><b>员工编号</b></td> <td><b>员工姓名</b></td>";
				var Stvalue = " <tr> <td>"+ a +"</td> <td>"+ id +"</td> <td>"+ mName +"</td> ";
				
				for(var b=0; b<chlength; b++){
					//alert( id + " 节点的 " + b +" 元素");
					
					var tname = $(data).find('kpi'+b).attr('name');
					var tvalue = $(data).find('usr' + a).children('kpi' + b).text();
					//s += tname + "&nbsp;&nbsp;&nbsp;&nbsp; "+  tvalue +"</br>";
					
					Stname += "<td><b>" + tname + "</d></td>";
					Stvalue += "<td>" + tvalue + "</td>";
				}
				//alert("Stname " +Stname);
				//alert("Stvalue " +Stvalue);
				s += Stname + "</tr>" + Stvalue + "</tr>";
				//alert("s "+s);
			}
			
			s += "</table>"
			$('#mydiv').html(s);
		});
}


<?xml version="1.0" encoding="gbk"?>
<root>
<size length="4"></size>
<usr0 id="H001" uname="H001">
<kpi0 name="总经理每月布置的跟踪项目,达成率=每月实际达成跟踪项目/目标跟踪项目; 以100%为目标">35</kpi0>
<kpi1 name="主管考评">55</kpi1>
<usrlength0 chlength="2"></usrlength0>
</usr0>
<usr1 id="H002" uname="李四">
<kpi0 name="总经理每月布置的跟踪项目,达成率=每月实际达成跟踪项目/目标跟踪项目; 以100%为目标">36</kpi0>
<kpi1 name="主管考评">53</kpi1>
<usrlength1 chlength="2"></usrlength1>
</usr1>
<usr2 id="H003" uname="王四">
<kpi0 name="总经理每月布置的跟踪项目,达成率=每月实际达成跟踪项目/目标跟踪项目; 以100%为目标">37</kpi0>
<kpi1 name="主管考评">56</kpi1>
<usrlength2 chlength="2"></usrlength2>
</usr2>
<usr3 id="H004" uname="赵六">
<kpi0 name="总经理每月布置的跟踪项目,达成率=每月实际达成跟踪项目/目标跟踪项目; 以100%为目标">37</kpi0>
<kpi1 name="主管考评">56</kpi1>
<usrlength3 chlength="2"></usrlength3>
</usr3>
</root>


后台处理代码,就不提供了。

心得:
1.展示效果可以进一步通过CSS优化一下。
2.展示速度应该再做一下测试。
3.优化一下JS处理。
  • 大小: 62.8 KB
  • 大小: 104.2 KB
分享到:
评论

相关推荐

    数据库设计三大范式.pdf

    不可再分的数据项,即不存在组合数据项和多项数据项。⼀ 个低⼀级的关系模式,通过模式分解可以转换为若⼲⾼⼀级范式的关系模式的集合,这个过程就叫规范化。⼆维数据表可以分为5级范式为 1NF、2NF、3NF、4NF、5NF。...

    华报智能报表工具

    使用折页器实现分栏分段 支持超文本的分页显示 支持复杂的图表功能 支持图片数据的动态加载 支持横向数据表格(记录横行动态扩展,自动分页)。 支持数据录入功能(可以下拉选择录入项)。 在套打设计时,提供辅助...

    大数据产品及服务能力.pptx

    SDC ETL 大数据采集平台 建立大数据的数据之源 大数据产品及服务能力全文共63页,当前为第8页。 产品定位及产品特色 复杂异构数据源 实时性传输 兼容大数据技术栈 多人协作开发 核心特色 产品定位 SDC 融合数据ETL ...

    Delphi开发范例宝典目录

    实例270 向SQL Server中存储Word文档 348 实例271 从SQL Server中提取Word文档 349 8.4 SQL Server服务器应用 350 实例272 和服务器时间同步 350 实例273 取得网络中的SQL服务器名 351 8.5 数据库维护 ...

    大数据与人工智能-fy.docx

    关于Hive和RDBMS说法不正确的是 [单选题] A.Hive使用HQL查询语言 B.Hive使用HDFS进行数据存储 C.RDBS数据规模较大(正确答案) D.Hive硬件配置要求一般,RDBMS要求较高 答案解析:规模较小 15. 关于ZooKeeper的说法不...

    菲涅耳波带片的轴向和横向焦点尺寸研究

    对于用线性偏振光束照射的标准二元菲涅耳波带片(FZP),给出了一个无斑点的大小公式。 轴向光斑的大小可以用半峰全宽... 这一发现为在各种应用中应用FZP提供了理论基础,例如纳米光刻,纳米技术和高密度数据存储。

    大数据技术概述.docx

    为赢得更高的市场份额和满足日益增长的数据存储和服务的需求,各数据库厂不断研发新的数据库技术,比如数据库集群化技术、横向扩展技术、高可用技术、主从分离技术、读写分离技术、数据分区分片技术、内存数据库技术、...

    大数据心得体会.doc

    刚 才王斌老师将讲的SAP的HANA本身就是数据管理和分析的融合,现在非常流行的Hadoop之 后的SPARK,就是把前面的各种范式进行了融合。 存储与内存的消长,大数据第一个要解决把数据存储下来,后来发现要把它放到大的...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    含本书全部源码(1-16章) 共399个实例:第1章 窗体与界面设计 1.1 菜单应用实例 cc实例001 在系统菜单中添加菜单项 cc实例002 带图标的程序菜单 cc实例003 根据表中数据动态生成菜单 cc实例004 浮动的菜单...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例003 根据表中数据动态生成菜单 实例004 浮动的菜单 1.2 弹出菜单应用实例 实例005 在控件上单击右键弹出菜单 实例006 个性化的弹出菜单 实例007 任务栏托盘弹出菜单 1.3 工具栏应用实例 实例008 带背景...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例003 根据表中数据动态生成菜单 实例004 浮动的菜单 1.2 弹出菜单应用实例 实例005 在控件上单击右键弹出菜单 实例006 个性化的弹出菜单 实例007 任务栏托盘弹出菜单 1.3 工具栏应用实例 实例008 带背景...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例003 根据表中数据动态生成菜单   cc实例004 浮动的菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化的弹出菜单   cc实例007 任务栏托盘弹出菜单   ...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例003 根据表中数据动态生成菜单   cc实例004 浮动的菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化的弹出菜单   cc实例007 任务栏托盘弹出菜单   ...

    电力系统数据库安全解决方案.docx

    电力系统数据库安全解决方案 电力行业按电监会二次系统安全防护总体方案实现了"安全分区、网络专用、横向隔离、纵向认证",有效地保证了确保电力实时闭环监控系统及调度数据网络的安全,防止了由此导致一次系统事故...

    大数据心得体会(1).doc

    存储与内存的消长,大数据第一个要解决把数据存储下来,后来发现要把它放到大的内 存里进行处理,获得实时性,接着在存储和内存之间现在又出现了闪存,有闪存化甚至全 闪存的存储,也有闪存化的内存,把所有的计算在...

Global site tag (gtag.js) - Google Analytics