【问题标题】:IE8 Fixed Header, scrollable GridViewIE8 固定页眉,可滚动的 GridView
【发布时间】:2010-05-24 13:50:32
【问题描述】:

我知道有人问过这个话题,但是帖子都过时了,或者在 IE8 上不起作用。

简而言之,我们基本上想要在 GridView 中对列标题进行 excel 样式锁定。

我见过几个解决方案,其中一个 jquery+ css(setExpression) 在 IE8 中不起作用。还有一个使用 ajax 扩展,但在 IE8 中也无法使用。

我已经浏览了以下链接中的所有解决方案,但尚未找到适用于 IE8 的有效实现。

GridView : How to make fixed Header Row

我看到telerik 有一个更感谢我想要的实现,这是一个如此简单的概念,我相信我将不得不购买一个工具包......

【问题讨论】:

  • @Nix 你喜欢使用 Javascript 的 jQuery 解决方案吗?
  • @Nix 也许我在这里遗漏了一些东西,但 GridView 不会在浏览器上呈现为 html 表吗? (因此我很困惑为什么你拒绝提供有关表格布局的信息)我在这里遗漏了什么吗?
  • 对,但我没有对表格进行编码。我让服务器生成它们,也许我**错过了什么?但是当您让asp生成表格时,您发送给我的解决方案不起作用。
  • 看看这个可滚动的表格以获得一些想法:webtoolkit.info/scrollable-html-table.html
  • 抱歉@Mark webtoolkit.scrollabletable.js 的代码不适用于 IE8,因为设置了表达式。

标签: c# asp.net gridview


【解决方案1】:

这是一个solution,它在 ie8 上工作 - 至少在我的 ie8 上工作。

这里有一些演示: http://fixedheadertable.com/livedemos/

这里还有一个源代码http://www.dotnetcurry.com/ShowArticle.aspx?ID=255

还有一个(好主意)http://datawebcontrols.com/demos/ScrollableDataGridFixedHeader.aspx

【讨论】:

  • "FixedHeaderTable.com" 使用的是 html 表而不是 GridViews,我尝试了 dotnetcurry,但它没有用。现在看最后一个。
  • 为什么你死心塌地使用 gridview 而不是 html 表格?我想你会想要使用网络标准......
  • 我正在使用 ASP.NET,没有理由使用 Tables。
  • @Matrym 您的评论建议他重新发明轮子。这既不合逻辑也没有帮助。
【解决方案2】:

在互联网的深处搜索后,我发现唯一的*实现是由 IdeaSparks 提供的。它提供了一个开源的自定义 GridView 实现,允许:

  1. 显示修复列标题、页脚和分页器
  2. 支持滚动内容
  3. 用户可调整列宽(新!)
  4. 在回发或回调后保持滚动位置和列宽(新!)

我唯一的抱怨是它要求您使用固定列...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多