网格的未知列

Unknown columns for grid

我们有一个大型文档存档。它的构建类似于 Cassandra 数据库存储项目的方式,这些项目具有为每个项目存储的列名称和列值。

这可能会导致有许多列。这就是它在我们使用 WebParts 的旧系统上的样子。
用户并不需要看到每一列,这实际上取决于用户在他们的档案中有哪些文档。将其视为一种元组 table。他们应该根据行中的文档看到所有需要的列,这就是为什么所有这些列都显示在原始设计中的原因。我们提供了一个文档列表,这些文档在他们的档案中,第一列有一个 link 来打开文档。排序应该能够在任何列上完成。我们确实有很多不同的文档类型。

现在,在我们应用程序的一个部分中,我们目前正在使用 Bootstrap 手风琴并加载每个 "row" 仅包含适用于该行的列。这是在首页上,我们在这里只显示他们的 5 份文件。完整的文件清单如下所述。
但是,此配置否定了数据的排序或过滤。

对于完整的文档列表,我们使用 FooTable,http://themergency.com/footable/,它允许排序和列 "hiding"。
第一列中的“+”打开显示所有列的详细信息。 "Open" 是一个link 来打开文件。

数据从我们的 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

这样做是因为我们永远不知道特定用户的文档列表中的哪些列,对于他们文档的特定 "group"。

我现在以编程方式格式化要传递给 FooTable 的数据,并将在不久的将来进行修改,以便以正确的格式直接从 Web 服务获取数据。

我想使用 ShieldUI 网格来执行此操作,但不确定如果我必须在其中放置这么多列,我该如何向用户呈现数据。有什么想法吗?

由于这也是基于 Bootstrap 布局的移动设备友好型,因此此 table 也必须如此。

下个版本的ShieldUI网格组件会加入隐藏列的功能,相信可以解决您提到的问题。