首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MVC中保持表头固定

在MVC中保持表头固定
EN

Stack Overflow用户
提问于 2014-02-06 17:56:08
回答 3查看 12.6K关注 0票数 0

我有一个表,我需要保持标题固定。该表的代码如下:

代码语言:javascript
复制
@Html.Grid(Model).Columns(column =>
{
     column.For(m => m.Id).Attributes(@class => "HideColumn").HeaderAttributes(@class => "HideHeader");                                   
     column.For(m => m.HolidayName).Named("Holiday Name").Attributes(@style => "width:300px;");
     column.For(m => m.HolidayDetails).Named("Holiday Details ").Attributes(@style => "width:300px;");
     column.For(m => m.Status).Named("Status").Attributes(@style => "width:200px;"); 
}

该怎么做呢?提前谢谢。:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-06 20:32:09

在客户端,网格将呈现为普通的超文本标记语言表格(至少在我的理解中,你使用的是像Grid.MVC这样的MVC Grid Nuget)。所以你可以使用任何HTML Table的固定标题JQuery插件来固定标题。

你可以选择的是-

JQuery FreezeHeader,其中您可以简单地拥有-

代码语言:javascript
复制
 $(document).ready(function () {
            $("#tableid").freezeHeader();
        })

一些更多的选项是- Fixed Header TableSticky Table Headers等。

票数 3
EN

Stack Overflow用户

发布于 2020-06-10 18:09:38

您可以在script部分中使用以下代码:

代码语言:javascript
复制
  $(document).ready(function () {
                $('#yourTableId').floatThead({
                    top: $('.topbar').height(),
                    autoReflow: true,
                    zIndex: 1
                });
    });
票数 1
EN

Stack Overflow用户

发布于 2017-03-07 16:55:33

别忘了添加

代码语言:javascript
复制
<script src="/path/to/jquery.freezeheader.js"></script>

;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21599415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档