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调用WebService的实现代码
Jun 19 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
基于jquery实现状态限定编辑的代码
Feb 11 Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 Javascript
原生js实现网易轮播图效果
Apr 10 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
web前端开发中常见的多列布局解决方案整理(一定要看)
Oct 15 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
JS装饰器函数用法总结
Apr 21 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 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
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
Python3使用requests发闪存的方法
2016/05/11 Python
Python排序算法实例代码
2017/08/10 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
详解python中递归函数
2019/04/16 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
flask项目集成swagger的方法
2020/12/09 Python
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
聘任书的写作格式及范文
2014/03/29 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
秋冬农业生产标语
2014/10/09 职场文书
个人四风问题整改措施
2014/10/24 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL