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 仿关机效果的图片层
Dec 26 Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
js实现模糊匹配功能
Feb 15 Javascript
vue路由懒加载的实现方法
Mar 12 Javascript
JS中promise化微信小程序api
Apr 12 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
vue项目中添加单元测试的方法
Jul 21 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
vue实现标签云效果的示例
Nov 09 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 UTF8编码内的繁简转换类
2009/07/20 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
介绍Python中的文档测试模块
2015/04/28 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
安装python及pycharm的教程图解
2019/10/10 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
材料加工工程求职信
2014/02/19 职场文书
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
大二学年个人总结
2015/03/03 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL