Web显示:分页与长表

时间:2008-12-22 19:59:21

标签: html pagination html-table

网页设计的趋势似乎是提供分页输出,其中长表一次显示一页。我的客户不喜欢这样,并要求我为他们设计的网站显示长表中的所有条目。分页的参数似乎主要基于显示长表的性能影响,而这在高带宽企业内部网中不太重要。反对分页的参数包括打印整个表的能力,对整个表进行字符串搜索,从整个表中选择任意范围进行复制等。我已经指出这些功能可以很容易地添加到分页网页设计中(例如打印整个表的打印按钮,或创建表的CSV文件的按钮),但分页输出仍然看起来不方便。我们的典型表约100至600件。显然,可能需要对页面进行大量调整。

问题:

  1. 您对长表中的分页与完整输出的个人或客户偏好有何体验?
  2. 网页设计工具似乎正在推动分页范式。他们是否脱节,或者我的客户不寻常?
  3. 如果您正在考虑“这取决于桌子的长度”,您会使用什么门槛?

6 个答案:

答案 0 :(得分:3)

  1. 我喜欢长篇单页列表。 我可以看到分页的几个原因之一 列表就是你指出的表现。

  2. 我认为您的客户非常平常和有联系。

  3. 阈值大约是页面加载时间。当服务器无法足够快地生成完整列表时,或者当列表变得太长以至于浏览器速度变慢时。 (如果您的CSS中有非标签悬停内容且浏览器是IE,则后者可能会出现在相当短的列表中。)

  4. 为用户提供强大的搜索功能,他们将自己缩小页面列表范围。

答案 1 :(得分:1)

为什么不简单地将它作为用户可配置选项。听起来你计划基本上实现这两者。

老实说,我认为无论你选择哪一个人都会抱怨。至少在用户可配置的情况下,您可以将其重新放回用户身上。

答案 2 :(得分:1)

提供默认页面长度和可配置参数(例如,在编程用途的查询字符串中,和/或用于交互式使用的网页上的表单),以控制页面中的列表数量。

用户灵活性很好。德州仪器(TI)为电气工程师提供了一个参数搜索工具,可以找到满足某些技术特性的IC,它们包含一个链接,既可以在网页中“全部显示”,也可以“全部下载”为.csv文件。这是一个很好的模型,对TI的称赞。同样对flickr;他们的API允许您(在很大程度上)控制在Web服务调用上显示的结果数量。

我个人认为每页默认为10个商家信息的网站无法增加。浏览它们需要FORYVER,&如果我能立刻得到所有的东西,我愿意等待更久。

如果它是一个交互式网页,我会考虑使用一次下载100个的AJAX解决方案,以便有进度指示(如果有20000个结果,用户可以停止它。)

我同意PEZ,这完全取决于响应能力。

答案 3 :(得分:0)

最佳解决方案:不要提供超过100个项目的列表。

通常,您的用户不想阅读超过100件甚至600件商品。他们只是不在乎。他们正在寻找一个(或可能是几个)。确保他们可以通过列表找到没有visual-grep-ing的项目。

如果您的客户坚持要显示所有项目,那么提供具有可配置页面大小的分页,并让他输入“每页100000个项目”。

答案 4 :(得分:0)

关于网页设计的一本开创性书籍(对不起,我忘记了哪一本)曾经说不要指望你的用户向下滚动,因为他们中的大多数人不知道如何或不能被打扰。我认为更新的更新说,虽然对于普通大众来说是真的,但是可以预期某些更技术用户的部门向下滚动,你可以创建需要滚动IFF的页面(如果且仅当iff)你知道你的用户可以处理它

答案 5 :(得分:0)

我非常了解你的情况。我一直处于类似情况。我将业务工作流程从人工管理转移到自动化工作流程。最初它是使用excel电子表格执行的。我的软件的利益相关者是55岁以上的年龄组他们不喜欢任何ajaxy或你正在谈论的任何UI模式。在这种情况下,可以优化数据retreival逻辑。从性能的角度来看,任何触及1K标记或具有图像斑点或类似物品的表格都应该以部分形式显示。

  1. 长输出缓慢渲染,将是性能水蛭
  2. 客户不希望大部分时间都改变,客户永远是对的,除非你能说服他们。
  3. 我已经提出了我的门槛,但这也取决于行的内容。
  4. 快乐的编码!