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 相关文章推荐
js 火狐下取本地路径实现思路
Apr 02 Javascript
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
javascript基础之查找元素的详细介绍(访问节点)
Jul 05 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
Aug 26 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
AngularJS入门教程之AngularJS指令
Apr 18 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
Nov 07 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 Javascript
jQuery实现二维码扫描功能
Jan 09 Javascript
jQuery给表格添加分页效果
Mar 02 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 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
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
函数式 JavaScript(一)简介
2014/07/07 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
python的id()函数介绍
2013/02/10 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python3人脸识别的两种方法
2019/04/25 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
大学生自我评价怎样写好
2013/10/23 职场文书
八一演出活动方案
2014/02/03 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python