【问题标题】:ASP.net MVC Razor (.cshtml) way to freeze or repeat column headers when scrolling滚动时冻结或重复列标题的 ASP.net MVC Razor (.cshtml) 方式
【发布时间】:2015-02-13 15:51:35
【问题描述】:

有没有办法在滚动时冻结 ASP.net MVC Razor(.cshtml) 的列标题?我使用单独的 gridview 库,至少目前没有。我可以使用 .cshtml,或者(如果需要)javascript 或 jquery。

我们的一位经理问我这个问题,这是一个很好的问题(恕我直言)。

任何帮助将不胜感激。

我自己没有尝试任何冻结代码,但是,根据请求,这是 Index.cshtml 中剃刀代码的样子:

    <th class="headerStyle">
        @Html.DisplayNameFor(model => model.First().myColumn_1)
    </th>

及以后:

     <td class="boxed_displayElementStyle">
            @Html.DisplayFor(modelItem => item.myColumn_1)
     </td>

我确实希望允许列具有可变宽度和可变标题宽度(尽管每列具有与其标题相同的宽度),因此这会使冻结标题变得非常复杂。

提前致谢!

【问题讨论】:

  • 你能发布一些你的视图代码吗?
  • 我没有任何特定的代码来执行此操作。 razor 视图是标准的 mvc,例如上面编辑过的问题中的那个(我使用的是标准的 PagedList.Mvc,如果这很重要的话......)
  • 这种展示方式并不特定于技术,它只是一种简单的样式更改。 (在以前的控件中它可能是一些开箱即用的,它可以很容易地在您自己的演示文稿中复制)。请查看this post 以获取有关样式的更多信息。

标签: razor asp.net-mvc-5 repeat freeze columnheader


【解决方案1】:

这种演示并不特定于技术,它只是一种简单的样式更改。 (在以前的控件中它可能是一些开箱即用的,它可以很容易地在您自己的演示文稿中复制)。请查看this post 以获取有关样式的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2015-10-10
    • 2016-01-03
    相关资源
    最近更新 更多