如何冻结具有无限行和列的表数据网格列表的标题和第一列?

时间:2015-05-22 14:59:30

标签: html css asp.net grid-layout

我有一个包含无限列和行的asp.NET网格列表。这是搜索(某种工作历史数据)的结果。根据搜索条件,no。列和没有。行将增加。

我需要修复/冻结左边的第一行(标题部分)和3列(3列需要一直显示,剩下的内容可以滚动)。

在代码页中可以看到这么多内容:

<div style="height:500px; overflow:auto">
<asp:GridView ID="someid" runat="server">
</asp:GridView>    
</div>

The dark area showing is to be freezed, but there is not limit of columns

标题列是动态来的,'n'没有。标题将来(如2016年4月,5月1026等等),因此不能为每个标题应用'id'。左前三列也是一样的。对此有何解决方案?

1 个答案:

答案 0 :(得分:1)

看看这个gridviewscroll插件,在这里你找到一个jquery插件来完成你想要的东西

在您添加正确的cssjs文件后,您应使用的代码为:

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

    function gridviewScroll() { 
        $('#<%=someid.ClientID%>').gridviewScroll({ 
            width: 660,   //change this two values by
            height: 200,  //your real width and height
            freezesize: 3 
        }); 
    }