我们有一个大型文档存档。它的构建方式类似于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布局的移动友好,因此该表也必须如此。
答案 0 :(得分:0)
ShieldUI网格组件的下一个版本将包含列隐藏功能,我相信这将解决您提到的问题。