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 相关文章推荐
基于jquery的无缝循环新闻列表插件
Mar 07 Javascript
javascript 函数及作用域总结介绍
Nov 12 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
May 14 Javascript
首页图片漂浮效果示例代码
Jun 05 Javascript
jquery调取json数据实现省市级联的方法
Jan 29 Javascript
函数window.open实现关闭所有的子窗口
Aug 03 Javascript
javascript实现秒表计时器的制作方法
Feb 16 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
详解webpack模块加载器兼打包工具
Sep 11 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
Sep 20 Javascript
vuex + keep-alive实现tab标签页面缓存功能
Oct 17 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
PHP中的array数组类型分析说明
2010/07/27 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
python实现合并两个数组的方法
2015/05/16 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
Python中实现switch功能实例解析
2018/01/11 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
深入学习python多线程与GIL
2019/08/26 Python
Python configparser模块应用过程解析
2020/08/14 Python
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
出纳员岗位职责风险
2014/03/06 职场文书
主持人演讲稿
2014/05/13 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
工作自我评价范文
2015/03/05 职场文书
2016高考感言
2015/08/01 职场文书
初中数学课堂教学反思
2016/02/17 职场文书