ASP.NET 固定标题列与栏位的具体实现

APSX 页面代码: JS


代码如下:

<script src="../Js/jquery-1.8.3.min.js" type="text/javascript"></script>    -
    <script src="../Js/jquery-ui-1.10.3.custom.js" type="text/javascript"></script>

<script src="../Js/gridviewScroll.min.js" type="text/javascript"></script>

<link href="../CSS/GridviewScroll.css" rel="stylesheet" type="text/css" />

//以上的文件都可以直接到网上下载的

<script type="text/javascript">

$(document).ready(function() {
            gridviewScroll();
        });

function gridviewScroll() {

//  因为我的GRIDVIEW 要放在一个DIV中所以要获得对应的高度和宽度,一般直接数字设置就好了

var gridWidth = $("#divservic").width();
            var gridHeight = $("#divservic").height();

var headerHeight = $("#divHeader").height();

gridHeight = gridHeight - headerHeight;

$('#<%=GridView2.ClientID%>').gridviewScroll({
            width: gridWidth,//宽度 一定不能用100%  可直接写死
            height: gridHeight,//高度  可以直接写死
            freezesize:4//控制头几列不动
            });
        }

代码如下:

<div id="divservic" style="width: 100%;margin-bottom: 2px; height:220px;">

<asp:GridView ID="GridView2" runat="server" CellPadding="4" ForeColor="#333333" Width="100%"
                                BorderColor="#D1DDAA" AllowPaging="True" DataKeyNames="InstallationID"
                                OnPageIndexChanging="GridView2_PageIndexChanging"
                                onrowdatabound="GridView2_RowDataBound"
                                onrowdeleting="GridView2_RowDeleting" AutoGenerateColumns="False"
                                AllowSorting="True" onsorting="GridView2_Sorting">
                                <RowStyle CssClass="GridviewScrollItem"  />>-------------------------------------------------------------这里的样式要添加
                                <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
                                <PagerStyle CssClass="GridviewScrollPager"  />-------------------------------------------------------------这里的样式要添加
                                <SelectedRowStyle BackColor="#C5BBAF"  />
                                <HeaderStyle CssClass="GridviewScrollHeader" />-------------------------------------------------------------这里的样式要添加
                                <EditRowStyle BackColor="#7C6F57" />
                                <AlternatingRowStyle BackColor="White" BorderColor="#D1DDAA" />
                                <Columns>
                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <asp:CheckBox ID="ckbitem" runat="server" />
                                        </ItemTemplate>

</asp:TemplateField>
                                 <asp:BoundField DataField="InstallationID" HeaderText="InstallationID"
                                        SortExpression="InstallationID" />
                                    <asp:BoundField DataField="Completed" HeaderText="Completed" />
                                    <asp:BoundField DataField="Tid" HeaderText="Tid" />
                                    <asp:BoundField DataField="Mid" HeaderText="Mid" />
                                    <asp:BoundField DataField="Bank" HeaderText="Bank" />
                                    <asp:BoundField DataField="Model" HeaderText="Model" />
                                    <asp:BoundField DataField="Barcode" HeaderText="Barcode" />
                                    <asp:BoundField DataField="DateReq" HeaderText="DateReq"
                                        SortExpression="DateReq" />

</Columns>
                            </asp:GridView>
                         </div>

(0)

相关推荐

  • ASP.NET 固定标题列与栏位的具体实现

    APSX 页面代码: JS 复制代码 代码如下: <script src="../Js/jquery-1.8.3.min.js" type="text/javascript"></script>    -    <script src="../Js/jquery-ui-1.10.3.custom.js" type="text/javascript"></script> <s

  • javascript之锁定表格栏位

    <HTML><HEAD><TITLE>锁定表格栏位范例网页</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <STYLE type=text/css>BODY {        FONT: 12px 细明体; CURSOR: default } TD {        FONT: 12px 细明体; CURSOR:

  • Python xlwt工具使用详解,生成excel栏位宽度可自适应内容长度

    目录 xlwt工具使用,生成excel栏位宽度可自适应内容长度 xlwt模块自适应列宽写入excel 编写小dome如下 生成的excel文件没有任何排版比较乱 解决思路 最后代码如下 xlwt工具使用,生成excel栏位宽度可自适应内容长度 import xlwt result = [ ['姓名', '性别', '年龄'], ['张三11111111111111111', '男', 186], ['李四', '男', 18], ['小花', '女', 16], ['梅梅', '女', 14],

  • 动态改变ASP.net页面标题和动态指定页面样式表的方法

    如果需要让asp.net应用程序对用户留有一定有自定义空间,例如用户要对页面使用自己定义的样式表或标题,可以使用下面的方法来动态指定: 首先对ASPX文件中<HEAD>中的页面标题和样式表进行修改 Visual Studio 生成的代码: <title>WebForm1</Title> <LINK ref="stylesheet" type="text/css" href="control.css">

  • 表格头固定而列可滚动的效果

    对于经常需要表格头部不东,而列表可以滚动,多用于数据比较多的情况,方便查看 表格头固定而列可滚动的效果-我们 body { font-family: "arial", "helvetica", "sans-serif", ""; font-size: 9pt; margin: 0px; scrollbar-face-color:#efefe7; scrollbar-highlight-color:#ffffff; scroll

  • asp.net GridView模板列中实现选择行功能

    大部分的功能采用通过模板列实现,为了方便选择和删除使用了它自带的功能和方法,很容易就能实现,没发现有什么大问题:但是在部署到服务器中,发现选择显示的不是文字,而是"select",也没查出是什么原因,后面不得不改为通过模板列实现. 在改为模板列实现时,发现gv_sjy_RowCommand事件里不能通过e.CommandArgument获取行的索引值,只能另想途径了,发现有两种方法可以做到: 第一种: 复制代码 代码如下: <asp:LinkButton ID="btn

  • asp实现表格3列5行

    方案一 复制代码 代码如下: <!--#include file="conn.asp"--> <%  owen1=request("owen1") owen2=request("owen2") %> <table width="95%" border="0" cellpadding="0" cellspacing="0"> <

  • bootstrap-table实现表头固定以及列固定的方法示例

    之前使用bootstrap写了一个报表表格,最近突然找到我,说让我看看能不能将表格的表头和第一列进行固定,这样的话方便查看数据,于是,我开始了苦逼的研究起来,毕竟我是个后端啊,对于前端的样式问题,特别是小功能,烦的一批 这里就记录下我的研究成果 一:引入js和css <!-- 引入jquery --> <script type="text/javascript" src="./js/jquery-3.3.1.min.js"></scri

  • asp.net Gridview数据列中实现鼠标悬浮变色

    功能描述: 在gridview中,鼠标在这个控件的数据列表中移动时,该列的背景随鼠标的移动而改变背景颜色. 功能实现: 在gridview中新增一个事件RowDataBound,代码如下: 复制代码 代码如下: protected void gvwNews_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes

  • 使表格的标题列可左右拉伸jquery插件封装

    插件名称命名为:jquery.tableresize.js,代码如下: 复制代码 代码如下: /* Writen by mlcactus, 2014-11-24 这是我封装的一个jquery插件,能够使table的各列可以左右拉伸,从而使宽度变小或变大 用法: 单个table:$("#table_id").tableresize();    页面所有table:$("table").tableresize(); */ (function ($) {     $.fn

随机推荐