问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp怎么做像C#那样的gridview 就是有一个固定表头的表格

发布网友 发布时间:2022-04-20 15:54

我来回答

5个回答

懂视网 时间:2022-04-20 20:16

这篇文章介绍动态获取表格(固定表头)实现代码

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
 p {
  width: 600px;
  height: 300px;
  margin: 0 auto;
  overflow: auto;
  position: relative;
 }

 .tab2 {
  opacity: 0;
  position: absolute;
  top: 0;
 }
 .tab1 td{
  text-align: center;
 }
 </style>
</head>
<body>
<p>

 <table border="1px" cellspacing="0px" class="tab1">
 <thead class="th xh">

 </thead>
 <tbody class="td">

 </tbody>
 </table>
 <table border="1px" cellspacing="0px" class="tab2">
 <thead style="background: #fff" class="th">
 <tr>
 </tr>
 </thead>
 </table>
</p>
</body>
<script src="jquery.js"></script>
<script>
 $('p').scroll(function (x) {
 var $this = $(this),
  viewH = $(this).height(),//可见高度
  contentH = $(this).get(0).scrollHeight,//内容高度
  scrollTop = $(this).scrollTop();//滚动高度
 if (scrollTop > 0) {
  $('.tab2').css({
  "opacity": '1',
  "Z-index": '100',
  "top": scrollTop
  })

 } else if (scrollTop < 30) {
  $('.tab2').css({
  "opacity": '0'
  })
 }
 });

 Data();

 function Data() {
 var data = {

 };
 $.get(url, data, function (res) {

  $('.th').html(res.ReportHeard)
  if($('.tab1 tr th').length < 10){
  $('.tab1').css('width','100%');
  $('.tab2').css('width','100%');
  }else{
  var wd = $('.tab1 tr th').length * 120 + 'px'; // 通过后台返回的表头有多少列,如果少于10列表格100% 大于10则手动添加
  $('.tab1').css('width',wd)
  $('.tab2').css('width',wd)
  }
  var sjObj = JSON.parse(res.ContentList);
  var test = '';
  for (var key in sjObj) {
  test += '<tr>'
  $('.xh th').each(function () {
   test += '<td>' + sjObj[key][$(this).attr('data')] + '</td>';
  })
  test += '</tr>'
  }
  $('.td').html(test);

       // 循环tabl里的th 看看有多少个 把每个th的宽度赋值给tab2里的th
  $('.tab1 thead th').each(function (i) {
  console.log($('.tab1 thead th').eq(i).width());
  $('.tab2 thead th').eq(i).width($('.tab1 thead th').eq(i).width())

  })

 })
 }

</script>
</html>

热心网友 时间:2022-04-20 17:24

用这个<th></th>
th就是表头的意思,
写法是
<table>
<tr>
<th>姓名</th>
<th>性别</td>
</tr>
<tr>
<td>男</td>
<td>女</td>
</tr>
</table>
这种是横向表头
也可以竖向用<th>标记做第一列就好了.
<table>
<tr>
<th>姓名</th>
<td>男</td>
</tr>
<tr>
<th>性别</td>
<td>女</td>
</tr>
</table>
这是Html方面的东西,建议多了解下Html,不知道你需要的是不是这个,如果不是麻烦说的清楚点哦
呵呵

可以用jsp小脚本,在页面上获得session中传入的List集合,然后通过for循环+表达式在页面上循环生成,很简单的
或者struts标签库里面的<logic:iterate> 标签循环生成代码,具体的实现可以去网上查下,说起来就麻烦了牵扯到struts你得去struts呢..

参考资料:纯手打 ^_^

热心网友 时间:2022-04-20 18:42

jsp中实现类似gridview的方法是定义两个table一个用来固定显示表头,一个用来滚动表格内容。
定义方法如下:
<table>
<thead>
<!-- 这里放表头 -->
</thead>
<tbody>
<!-- 这里放内容 -->
</body>
</table>

热心网友 时间:2022-04-20 20:16

<table>

<tr><td>标题</td></tr>

----- 循环开始 -------

<tr><td>内容</td></tr>

------ 循环结束 ------

</table>

如以上代码,循环动态生成内容块。

热心网友 时间:2022-04-20 22:08

用Dreamweaver做吧,可以添加表格的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳有哪些家居商场 沈阳都有哪些家居城 沈阳市有多少个家具城 沈阳都有什么家具城 沈阳有多少家家俱商城 沈阳家具地方有哪些 沈阳有哪些大型家居 沈阳美凯龙有什么牌子 沈阳家居市场有哪些品牌 消食片饭前还是饭后吃 赞美自然风光的句子有哪些 国美u7手机开不了机了 按右侧键有震动 就是不亮屏。 貌似也充不进电 刘冠佑回应与五月天冠佑撞名,从他解释中你觉得两人有哪些缘分? 你给我一个秘密,让我触摸到星星,在一个下流星雨的夜里 这首*的歌叫什么名字 阿信(五月天)的猫叫什么名字 五月天七张专辑的名字分别是什麽? 谁知道五月天他们的名字是怎么得来的? 会员服务中的备卡服务是指什么? 五月天的所有闽南语歌曲的名字 一个网站有一个域名就够了 要不要注册多个备用域名呢 新2备用网址多少 黑眼圈的消除方法有哪些 黑眼圈消除方法 我在深圳, 我非常想学剪辑,特效,后期制作, 但我没有文凭 , 对软件也只是基本了解, 以前是做美发的 笔记本怎么打印文件 告诉我D点纬度!急!(D点不在南纬60上,要算) 请问D1。D2。D3都在哪里? 在图中找格点d,使点d到 侠盗飞车的D点任务的开关在哪? 工程事故赔偿民事起诉状 寡怎么读啊??? 寡怎么读? 寡的拼音是什么 寡这个字怎么读? 沉默寡言的寡的拼音? 寡怎么读音是什么 寡的拼音 寡妇的寡的读音 寡言的寡怎么读 大道之行也中寡的读音? 寡不敌众的寡怎么写 寡的笔顺 寡字五笔怎么打 新教师法财务管理可以考什么教师资格证 怎样把自家散养鸡推向中高端市场 绿心黑豆和黄心黑豆哪个好 绿心黑豆和黄心黑豆的区别 黑豆黄芯好还是绿芯好 散养鸡销售渠道 想怀孕吃绿心黑豆还是黄心黑豆呢? 黄心黑豆 白心黑豆 绿心黑豆,哪种好