【发布时间】:2015-09-11 15:19:28
【问题描述】:
我们有一个大型文档存档。它的构建方式类似于 Cassandra 数据库存储项目的方式,这些项目具有为每个项目存储的列名和列值。
这可能导致有很多列。这就是它在我们使用 WebParts 的旧系统上的样子。
用户并不需要查看每一列,这实际上取决于用户在其存档中拥有哪些文档。将其视为一种元组表。他们应该看到基于行中文档所需的所有列,这就是为什么所有这些列都显示在原始设计中的原因。我们提供了存档中的文档列表,第一列有一个打开文档的链接。排序应该能够在任何列上完成。我们确实有很多不同的文档类型。
现在,在我们应用程序的一个部分中,我们目前正在使用 Bootstrap Accordian 并加载每个“行”,其中仅包含适用于该行的列。这是在首页上,我们在这里只展示了他们的 5 个文件。完整的文件清单如下所述。
但是,这种配置否定了数据的排序或过滤。
对于完整的文档列表,我们使用 FooTable,http://themergency.com/footable/,它允许排序和列“隐藏”。
第一列中的“+”打开了显示所有列的详细信息。 “打开”是打开文档的链接。
数据从我们的 ERP 发送到 ASP.Net WPF Web 服务,格式如下:
Archive object
public List<string> Header
Contains the columns for the rows sent
public List<List<string>> Rows
Contains data for rows sent
之所以这样做,是因为我们永远不知道对于特定用户,对于他们的文档的特定“组”,文档列表中会有哪些列。
我现在以编程方式格式化数据以传递给 FooTable,并将在不久的将来进行修改,以便以正确的格式直接从 Web 服务获取数据。
我想使用 ShieldUI 网格来执行此操作,但如果我必须在其中放置这么多列,我不确定如何将数据呈现给用户。有什么想法吗?
由于这也是基于 Bootstrap 布局的移动设备友好型,因此该表也必须如此。
【问题讨论】:
标签: shieldui