js实现的GridView即表头固定表体有滚动条且可滚动


Posted in Javascript onFebruary 19, 2014
<%@ Page Language="C#" AutoEventWireup="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<script runat="server"> 
// 计算数据,完全可以从数据看取得 
ICollection CreateDataSource( ) 
{ 
System.Data.DataTable dt = new System.Data.DataTable(); 
System.Data.DataRow dr; 
dt.Columns.Add(new System.Data.DataColumn("学生班级", typeof(System.String))); 
dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String))); 
dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal))); 
dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal))); 
dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal))); 
dt.Columns.Add(new System.Data.DataColumn("计算机", typeof(System.Decimal))); 
for (int i = 0; i < 50; i++) 
{ 
System.Random rd = new System.Random(Environment.TickCount * i); ; 
dr = dt.NewRow(); 
dr[0] = "班级" + i.ToString(); 
dr[1] = "测试" + i.ToString(); 
dr[2] = System.Math.Round(rd.NextDouble() * 100, 2); 
dr[3] = System.Math.Round(rd.NextDouble() * 100, 2); 
dr[4] = System.Math.Round(rd.NextDouble() * 100, 2); 
dr[5] = System.Math.Round(rd.NextDouble() * 100, 2); 
dt.Rows.Add(dr); 
} 
System.Data.DataView dv = new System.Data.DataView(dt); 
return dv; 
} 
protected void Page_Load( object sender, EventArgs e ) 
{ 
if (!IsPostBack) 
{ 
GridView1.Attributes.Add("style", "table-layout:fixed"); 
GridView1.DataSource = CreateDataSource(); 
GridView1.DataBind(); 
} 
} 
</script> 
<script type="text/javascript"> 
function s() { 
var t = document.getElementById("<%=GridView1.ClientID%>"); 
var t2 = t.cloneNode(true) 
for (i = t2.rows.length - 1; i > 0; i--) 
t2.deleteRow(i) 
t.deleteRow(0) 
a.appendChild(t2) 
} 
window.onload = s 
</script> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>创建表头固定,表体可滚动的GridView</title> 
</head> 
<body> 
<form id="Form1" runat="server"> 
<table> 
<tr> 
<td> 
<div id="a"> 
</div> 
<div style="overflow-y: scroll; height: 200px"> 
<asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF" 
GridLines="Both" CellPadding="4" Width="560"> 
<HeaderStyle BackColor="#EDEDED" Height="26px" /> 
</asp:GridView> 
</div> 
</td> 
</tr> 
</table> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript异步调用定时方法并停止该方法实现代码
Mar 16 Javascript
鼠标放在图片上显示大图的JS代码
Mar 26 Javascript
js中用window.open()打开多个窗口的name问题
Mar 13 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
用move.js库实现百叶窗特效
Feb 08 Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
对vue 键盘回车事件的实例讲解
Aug 25 Javascript
vuex 中插件的编写案例解析
Jun 10 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
Oct 28 Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 Javascript
JavaScript内置对象之Array的使用小结
May 12 Javascript
document.forms[].submit()使用介绍
Feb 19 #Javascript
页面按钮禁用与解除禁用的方法
Feb 19 #Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 #Javascript
悬浮数字的实现案例
Feb 19 #Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 #Javascript
js实现身份证号码验证的简单实例
Feb 19 #Javascript
js实现表格字段排序
Feb 19 #Javascript
You might like
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
vue项目实战总结篇
2018/02/11 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python实现抖音视频批量下载
2018/06/20 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
python的concat等多种用法详解
2018/11/28 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
招商业务员岗位职责
2013/12/16 职场文书
大学系主任推荐信范文
2013/12/24 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
高校教师自荐信范文
2014/03/13 职场文书
融资租赁计划书
2014/04/29 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
三八妇女节标语
2014/10/09 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
2016年学校招生广告语
2016/01/28 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Python pandas之求和运算和非空值个数统计
2021/08/07 Python