手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js实现的GridView即表头固定表体有滚动条且可滚动
js实现的GridView即表头固定表体有滚动条且可滚动
摘要:复制代码代码如下://计算数据,完全可以从数据看取得ICollectionCreateDataSource(){System.Data.Da...

复制代码 代码如下:

<%@ 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>

<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>

【js实现的GridView即表头固定表体有滚动条且可滚动】相关文章:

javascript实现表格增删改操作实例详解

子父窗口之间的操作

JQuery中Text方法用法实例分析

基于jQuery实现的无刷新表格分页实例

jQuery实现自动滚动到页面顶端的方法

javascript实现图片跟随鼠标移动效果的方法

js实现发送验证码后的倒计时功能

原生js实现的贪吃蛇网页版游戏完整实例

jQuery实现表格行上下移动和置顶效果

CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

精品推荐
分类导航