JS画表格

 介绍两种方法,一种用JS结合Ajax画表格,一种用jquery jqgrid控件画,也会用到Ajax调用后台数据库。

1.     JS画表格

a)     需要一个servle调用后台数据,参考‘fushionChars画统计图’里的介绍

b)     HTML前端:

//html文件

<div id="detailTabShow"></div>

//js代码

$.ajax({

                url : "/Web/CertificatePStatistics",

                dataType : "json",

                type : "POST",

                data : {

                   SQL : encodeURI(detailSql)

                },

                async : false,

                error : function() {

                   alert("加载数据错误");

                   return;

                },

               

                success : function(jsonData)

                {

                   var tabVar="";

                   tabVar+="<table><thead><tr><th>证号</th><th>名称</th><th>人员</th>"

                   tabVar+="<th>工号</th><th>专业一</th><th>专业二</th><th>日期</th>";

                   tabVar+="<th>日期</th><th>状态1</th><th>状态2</th></tr></thead>";

                  

                  

                   if (jsonData.rows.length == 0) {

                      return;

                   }

                  

                   for(var i=0;i<jsonData.rows.length;i++)

                   {

                      var dataArr=jsonData.rows[i];

                      tabVar+="<tr>";

                      tabVar+="<td>"+dataArr.ECNO+"</td>";    //证号

                      tabVar+="<td>"+dataArr.ECNAME+"</td>"//名称

                      tabVar+="<td>"+dataArr.EMPNAME+"</td>"//人员

                      tabVar+="<td>"+dataArr.EMPNO+"</td>";   //工号

                      tabVar+="<td>"+dataArr.ECMAGORONE+"</td>"//专业一

                      tabVar+="<td>"+dataArr.ECMAGORTWO+"</td>"//专业二

                      tabVar+="<td>"+dataArr.ECISSUEDATE+"</td>";   //日期

                      tabVar+="<td>"+dataArr.ECEFFECTIVEDATE+"</td>"//有效日期

                      tabVar+="<td>"+dataArr.ECSTATUS+"</td>"; //状态1

                      tabVar+="<td>"+dataArr.ECBORROWSTATUS+"</td>"//状态2

                      tabVar+="</tr>";

                   }

                   tabVar+="</table>";

                   //alert(tabVar);

                   document.getElementById("detailTabShow").innerHTML=tabVar;

                }

            });

 

2.     jquery jqgrid控件

a)准备jquery和jqgrid的js文件

b) 

//html代码

<table id="show_personal_msg"></table>

//Js代码:

$('#show_personal_msg').jqGrid({

//servlet类

         url: '/WIZWeb/CertificatePStatistics',

         //jqgrid参数区分大小写,否则报参数错误

datatype: 'json',

         mtype : 'POST',

         postData:{SQL : departmentSql},

         colNames:['证号','员工工号','名称'],

         colModel:[

            {name:'EMPCERTID',index:'EMPCERTID', width:55},

            {name:'EMPID',index:'EMPID', width:90},

            {name:'ECNAME',index:'ECNAME', width:100}

         ],

         jsonReader:{repeatitems : false},

         onSelectRow: function(rowId,status){

        

         }

      });

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值