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的siblings效果的js代码
Aug 09 Javascript
自己动手制作jquery插件之自动添加删除行的实现
Oct 13 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
弹出最简单的模式化遮罩层的js代码
Dec 04 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
JS碰撞运动实现方法详解
Dec 15 Javascript
关于vuex的学习实践笔记
Apr 05 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 Javascript
vue界面发送表情的实现代码
Sep 11 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
PHP 远程关机实现代码
2009/11/10 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
javascript JSON操作入门实例
2010/04/16 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python列表推导式的使用方法
2013/11/21 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
python读取文件名并改名字的实例
2019/01/07 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
详解Python绘图Turtle库
2019/10/12 Python
zooplus波兰:在线宠物店
2019/07/21 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
教育学专业毕业生的自我评价
2013/11/21 职场文书
经理助理岗位职责
2014/03/05 职场文书
中介业务员岗位职责
2014/04/09 职场文书
经典演讲稿开场白
2014/08/25 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
教师党员整改措施
2014/10/24 职场文书
荒岛余生观后感
2015/06/09 职场文书
预备党员表决心的话
2015/09/22 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang