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 相关文章推荐
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
基于jquery的一个图片hover的插件
Apr 24 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
js字符串截取函数slice、substring和substr的比较
May 17 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
Aug 17 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
详解http访问解析流程原理
Oct 18 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
Jan 25 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
vue项目中使用vue-layer弹框插件的方法
Mar 11 Javascript
原生js实现五子棋游戏
May 28 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
Session的工作方式
2006/10/09 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
python生成日历实例解析
2014/08/21 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
python列表的增删改查实例代码
2018/01/30 Python
Python列表解析配合if else的方法
2018/06/23 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
python提取log文件内容并画出图表
2019/07/08 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
柯基袜:Corgi Socks
2017/01/26 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
酒店管理毕业生自我鉴定
2014/03/02 职场文书
普通党员对照检查材料
2014/09/24 职场文书
义卖募捐活动总结
2015/05/09 职场文书
荒岛余生观后感
2015/06/09 职场文书
职位证明模板
2015/06/23 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书