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

工作中用表格展示数据的几种方法

阅读更多

    在工作中,常常会有需要用表格来展示获取的数据,在这里记下我目前用过的几种展示方法:

一、用函数循环打印显示

    这个可以说是比较手工的方法,当你取到数据后,写一个循环函数用于打印数据,这个方法在类似JSP、ASP上均可以使用,具体说来就是打印网页,例如下面的代码:

<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance;
//以下连接数据库代码省略
  while(rs.next){
%>
    <tr>
    <td><%=rs.getString("name");%></td>
    <td><%=rs.getString("sex");%></td>
    </tr>
<%}%>

  如上就在页面上循环打印出了一张表格,写出了我们从数据库获取的数据。

 

二、采用AJAX控件来实现

    网上有很多通过在前台调用后台产生的数据来填充表格的AJAX控件,我使用过的是Jquery flexgrid,这个个比较简单的控件,可以很方便地让你以漂亮的界面来展示数据,并有动态分页功能,其主要属性如下:

   1. height: 200, //flexigrid插件的高度,单位为px  
   2. width: ‘auto’, //宽度值,auto表示根据每列的宽度自动计算  
   3. striped: true, //是否显示斑纹效果,默认是奇偶交互的形式  
   4. novstripe: false,  
   5. minwidth: 30, //列的最小宽度  
   6. minheight: 80, //列的最小高度  
   7. resizable: true, //是否可伸缩  
   8. url: false, //ajax方式对应的url地址  
   9. method: ‘POST’, // 数据发送方式  
  10. dataType: ‘xml’, // 数据加载的类型  
  11. errormsg: ‘Connection Error’,//错误提升信息  
  12. usepager: false, //是否分页  
  13. nowrap: true, //是否不换行  
  14. page: 1, //默认当前页  
  15. total: 1, //总页面数  
  16. useRp: true, //是否可以动态设置每页显示的结果数  
  17. rp: 15, // 每页默认的结果数  
  18. rpOptions: [10,15,20,25,40],//可选择设定的每页结果数  
  19. title: false,//是否包含标题  
  20. pagestat: ‘Displaying {from} to {to} of {total} items’,//显示当前页和总页面的样式  
  21. procmsg: ‘Processing, please wait …’,//正在处理的提示信息  
  22. query: ”,//搜索查询的条件  
  23. qtype: ”,//搜索查询的类别  
  24. nomsg: ‘No items’,//无结果的提示信息  
  25. minColToggle: 1, //minimum allowed column to be hidden  
  26. showToggleBtn: true, //show or hide column toggle popup  
  27. hideOnSubmit: true,//隐藏提交  
  28. autoload: true,//自动加载  
  29. blockOpacity: 0.5,//透明度设置  
  30. onToggleCol: false,//当在行之间转换时  
  31. onChangeSort: false,//当改变排序时  
  32. onSuccess: false,//成功后执行  
  33. onSubmit: false // 调用自定义的计算函数  

下面是一个简单的例子:

需要导入文件:
flexigrid.css、jquery.js、flexigrid.js

页面添加代码:
<div class="bborderx">
<table id="flex1" style="display:none"></table>
</div>

js代码:
$("#flex1").flexigrid
   (
   {
   url: 'infoIssue/InfoIssue!show.action',
   dataType: 'json',
   colModel : [
    {display: '编号', name : 'issueid', width : 60, sortable : true, align: 'center'},
    {display: '标题', name : 'caption', width : 120, sortable : true, align: 'left'},
    {display: '是否置顶', name : 'maketop', width : 120, sortable : true, align: 'left'},
    {display: '是否发布', name : 'issued', width : 120, sortable : true, align: 'left'}
    ],
   buttons : [
    {name: '增加', bclass: 'add', onpress : test},
    {name: '删除', bclass: 'delete', onpress : test},
    {separator: true}
    ],
   searchitems : [
    {display: '标题', name : 'caption', isdefault: true}
    ],
   sortname: "issueid",
   sortorder: "asc",
   usepager: true,
   title: '新闻发布 ',
   useRp: true,
   rp: 1,
   showTableToggleBtn: true,
   width: 600,
   height: 300
   }
   );
   function test(com,grid)
   {
    if (com=='删除')
     {
         confirm('是否删除这 ' + $('.trSelected',grid).length + ' 条记录吗?')
     }
    else if (com=='增加')
     {
      alert('增加一条!');
     }   
   }

 

三、使用普元EOS中封装的Datacell控件

    和第二种方法类似,使用控件结合EOS的业务逻辑来实现,其优点主要是能直接在表格中对展现的数据进行修改,具体的使用方法参见EOS的帮助文档。

分享到:
评论

相关推荐

    Html中用table画斜线

    要在`&lt;td&gt;`中添加斜线,有几种常见的方法: 1. **使用CSS边框**:通过设置`border`和`border-style`属性,可以创建出斜线效果。例如: ```html ; border-width: 0 0 1px 1px;"&gt;成绩/学员 ``` 这个例子中,...

    在Visual C#中用ListView显示数据记录(doc)

    在这种情况下,ListView控件提供了一种更灵活的方式来显示数据,尤其适用于有特殊显示需求的情况。本文将详细介绍如何在Visual C#中使用ListView控件来显示数据库中的数据记录。 首先,要了解ListView控件的基本...

    C#中用数据集读取Xml文件

    数据集不直接与数据库交互,而是通过数据适配器(DataAdapter)填充,它可以容纳多个DataTable,每个DataTable代表一个表格。 读取XML文件到数据集的步骤如下: 1. 引入必要的命名空间: 首先,你需要引入System....

    在EXCEL中用VBA处理WORD表格常规属性.pdf

    在Excel中,通过Visual Basic for Applications (VBA)可以实现对Word文档的自动化操作,尤其在处理Word表格的常规属性时,VBA提供了一种高效的方法。以下将详细阐述如何在Excel VBA中处理Word表格的几个关键知识点:...

    asp.net gridview中用checkbox全选的几种实现的区别

    *** GridView控件是.NET Framework中用于数据展示的一个常用控件,它允许开发者在网页上展示表格数据。GridView控件内置了很多功能,例如分页、排序、编辑、删除以及选中行等。在处理多行数据时,经常需要一个全选的...

    数据处理、统计方法与数据分析.ppt

    主要有以下几种类型: - 封闭式单选问题:预先设定答案代码,如性别问题中的"男"对应1,"女"对应2。 - 矩阵式问题与表格式问题:适用于多行多列的答案,需要对每一项单独编码。 - 封闭式多选问题:每个选项视为一...

    中如何插入表格PPT学习教案.pptx

    本文将详细讲解几种在PowerPoint中插入表格的方法。 首先,我们可以使用“快速表格”功能来插入表格。这一步骤包括: 1. 把光标放在需要插入表格的位置。 2. 在“插入”选项卡的“表格”组中,选择“表格”选项,...

    PB挂件能导出数据窗口,能导出数据窗口,把数据窗口导出为excel

    标题中的“PB挂件能导出数据窗口,能导出数据窗口,把数据窗口导出为excel”指的是一种在PowerBuilder(PB)环境中使用的工具或功能,它允许用户将数据窗口对象的数据导出到Excel格式。数据窗口是PowerBuilder中的...

    python数据分析与挖掘第三章数据与代码

    1. **Pandas库**:Pandas是Python中用于数据操作和分析的核心库,提供了DataFrame和Series两种数据结构,便于处理和操作二维表格数据。在本章中,你将学习如何创建、读取和写入数据,以及如何利用Pandas进行数据清洗...

    Excel和VB混合编程在直流比较仪式电桥自检数据处理中的应用.pdf

    使用Excel进行数据计算和修约,利用VB进行程序逻辑控制和界面交互,通过Access数据库管理数据,最后通过Word文档将数据以表格形式展示,既优化了处理流程,也提升了工作效率。这种方法能够将分散的工具和数据集成...

    基于Python实现GDP数据分析可视化.zip

    它提供了DataFrame对象,用于存储和操作二维表格数据。我们将学习如何加载CSV或其他格式的数据,进行数据清洗、缺失值处理、数据转换和合并等操作。 3. NumPy与统计分析:NumPy是Python中的数值计算库,提供高效的...

    数据导入与预处理-jupyter练习题二-pandas

    在示例中,我们看到了几种创建Series的方法:通过列表、通过字典和通过时间戳。例如: ```python ser_obj = pd.Series(['Python', 'Java', 'PHP']) ser_obj2 = pd.Series({'one': 'Python', 'two': 'Java', 'three':...

    数据-2011-2018年维多利亚的秘密各部门全球净销售额.rar

    这个特定的文件可能有多个工作表,分别对应不同的年份或部门,或者在一个工作表中用行列结构呈现所有数据。 基于以上信息,我们可以分析以下几个关键知识点: 1. **时间序列分析**:通过分析8年间的连续数据,可以...

    python在日常工作处理中的应用——以员工福利采购统计为例.pdf

    具体来说,就是通过编写程序读取员工填写的统计表格数据,计算每个员工的购买总金额,然后再汇总到一个总的Excel表格中。在这个过程中,涉及到的数据处理工作包括读取Excel文件、数据筛选、数据计算、数据合并等。 ...

    repeater数据绑定控件的使用

    在ASP.NET web开发中,`Repeater`控件是一个非常...总之,`Repeater`控件是ASP.NET中用于数据展示的强大工具,其灵活性使得它可以适应各种数据展示需求。熟练掌握`Repeater`的使用,对于进行ASP.NET web开发至关重要。

    python项目实例代码源码-在Excel中按条件筛选数据并存入新的表.zip

    `pandas`是Python中用于数据操作的强大库,它提供了DataFrame结构,非常适合处理表格数据。`openpyxl`则用于读写Excel的xlsx格式文件,而`xlrd`和`xlsxwriter`则分别用于读取和写入较旧的xls格式文件。在实际代码中...

    python读取csv文件的几种方式(含实例说明)

    Python是一种广泛应用于数据分析和处理的编程语言,其中CSV(Comma Separated Values)文件格式是存储数据的常用格式。在Python中,有多种方法可以读取CSV文件,本篇文章将详细探讨这些方法,并通过实例来帮助你理解...

    excel表格的基本操作大全

    可以通过以下几种方式快速启动Excel: - 在开始菜单中搜索“Excel”并点击。 - 如果已将Excel添加至任务栏,可直接点击任务栏图标。 - 双击桌面上的Excel快捷方式。 **3. 快速删除选定区域数据** 选中需要删除数据...

    我国地理分区详细的矢量数据集,华北华南华东,西北,西南这些地区你知道吗?.zip

    2. China_ctz (2).dbf:这是DBF数据库文件,是GIS中用来存储属性数据的表格格式,包含了地理实体的名称、属性信息等。 3. 我国地理分区.mxd:这是ArcGIS软件中的地图文档文件,它保存了地图布局、图层、比例尺、...

    asp.net 中用excel 实现报表设计

    本案例将展示两种不同的实现方式:服务器端实现和客户端实现。虽然这两种方法在系统配置和Excel报表模板制作方面具有一定的共通之处,但在具体的实现细节上存在显著差异。 ##### 2.1 系统配置 在使用ASP.NET操作...

Global site tag (gtag.js) - Google Analytics