【发布时间】:2015-08-03 10:29:45
【问题描述】:
我有这样的要求:在剑道网格中显示 18 列数据。但是,列应该分页。这意味着默认情况下,在页面加载时将显示前 6 列,并显示 2 和 3 页码。如果我单击第 2 页网格将显示第 7 列到第 12 列,第 3 页显示第 13 列到第 18 列。剑道 UI 网格中是否有任何隐式功能可用。我是剑道新手。请问一些人可以提出一些想法/想法吗?
我在 Asp.Net Mvc 5 上使用 Kendo,我需要进行一些服务器端实现吗?
提前致谢。
【问题讨论】:
-
您是否还需要对结果“行”数据集进行分页。例如。您的数据行数会超过页面大小吗?您必须自己实现这一点,因为默认分页机制将通过行而不是列,您还必须处理列重新绑定/(隐藏/显示)。在您的情况下,Grid 控件实际上是您需要实现的目标吗?如果您一次只显示一行,那么为什么不使用可以翻页的漂亮表格呢?问题域的更多上下文可能有助于获得有用/详细的答案。
-
另外,为什么不显示包含最重要列的“行”摘要,然后弹出“详细”数据视图。这可能是更适合您的解决方案,这完全取决于您希望通过此解决方案实现的目标。
-
@DavidShorthose 感谢您的回复。是的,我什至会在同一个网格中进行逐行分页。我正在尝试通过列数和基于列页数的可见显示/隐藏来实现。但是我只想检查是否有更好的主意,是否有来自 Kendo Grid 的内置支持。
-
没有内置对“列”分页的支持,但您可以实现一个允许这种功能的工具栏。通过单击按钮显示/隐藏列。但从用户的角度来看,这可能有点“笨拙”。如果你想要的话,我很乐意为你准备道场。列数将始终为 18 还是会有所不同?
-
感谢您的帮助和支持。列数会有所不同,我以 18 为例。工具栏实现将非常适合我的要求。我们不担心用户的体验,因为它是一个企业应用程序,用户将接受使用培训。我也会从头开始尝试,如果我成功了,我会更新。
标签: kendo-ui kendo-grid kendo-asp.net-mvc