js實現(xiàn)的GridView即表頭固定表體有滾動條且可滾動
更新時間:2014年02月19日 11:37:08 作者:
實現(xiàn)GridView,表頭固定,表體有滾動條且可滾動,下面有個不錯的示例,希望對大家有所幫助
復(fù)制代碼 代碼如下:
<%@ 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">
// 計算數(shù)據(jù),完全可以從數(shù)據(jù)看取得
ICollection CreateDataSource( )
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("學(xué)生班級", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("學(xué)生姓名", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("語文", typeof(System.Decimal)));
dt.Columns.Add(new System.Data.DataColumn("數(shù)學(xué)", typeof(System.Decimal)));
dt.Columns.Add(new System.Data.DataColumn("英語", typeof(System.Decimal)));
dt.Columns.Add(new System.Data.DataColumn("計算機(jī)", 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>創(chuàng)建表頭固定,表體可滾動的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>
您可能感興趣的文章:
- jQuery中關(guān)于ScrollableGridPlugin.js(固定表頭)插件的使用逐步解析
- JavaScript實現(xiàn)兩個Table固定表頭根據(jù)頁面大小自行調(diào)整
- 利用js+css+html實現(xiàn)固定table的列頭不動
- JS實現(xiàn)超精簡的鏈接列表在固定區(qū)域內(nèi)滾動效果代碼
- javascript 帶有滾動條的表格,標(biāo)題固定,帶排序功能.
- js當(dāng)前頁面登錄注冊框,固定div,底層陰影的實例代碼
- JS當(dāng)前頁面登錄注冊框,固定DIV,底層陰影的實例代碼
- JS實現(xiàn)隨頁面滾動顯示/隱藏窗口固定位置元素
- JS實現(xiàn)部分HTML固定頁面頂部隨屏滾動效果
- JS實現(xiàn)自動固定頂部的懸浮菜單欄效果
- JS實現(xiàn)的表頭列頭固定頁面功能示例
相關(guān)文章
網(wǎng)頁中右鍵功能的實現(xiàn)方法之contextMenu的使用
本文介紹一種網(wǎng)頁中實現(xiàn)右鍵功能的方案–contextMenu,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02javascript將json格式數(shù)組下載為excel表格的方法
下面小編就為大家分享一篇javascript將json格式數(shù)組下載為excel表格的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12JavaScript判斷變量是否為空的自定義函數(shù)分享
這篇文章主要介紹了JavaScript判斷變量是否為空的自定義函數(shù)分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-01-01JavaScript如何使用Promise實現(xiàn)分批處理接口請求
當(dāng)我們在開發(fā)時遇到需要同時發(fā)起百條接口請求怎么辦呢,本文主要來和大家介紹一下JavaScript如何使用Promise實現(xiàn)分批處理接口請求,需要的可以參考下2024-03-03JavaScript刪除數(shù)組中指定元素5種方法例子
這篇文章主要給大家介紹了關(guān)于JavaScript刪除數(shù)組中指定元素5種方法,在最近的項目中,有用到j(luò)s對數(shù)組的操作,所以這里總結(jié)一下,需要的朋友可以參考下2023-07-07