UX:使用数据网格处理大型数据集

时间:2013-02-28 14:06:23

标签: .net datagrid paging user-experience

我在这里发现了类似的问题,但我想稍微延长一下。

我非常努力地掌握适当的用户体验概念(Windows Forms,.NET)来处理大型数据集(10,000多条记录,通常可以安全地承担高达100,000次的记录)。我想让(内部注册系统的)用户尽可能无缝地浏览数据集。

我的数据集位于远程服务器上,并且可以由具有每个记录锁定的多个用户同时访问。我使用RPC,所以不能直接进行数据绑定,我必须自己在代码中加载数据。

我已经尝试过这些方法(所有目前都使用GridEX数据网格实现):

  1. 一次加载所有记录(当前7,6k条记录,最多加载15秒),在加载过程中向用户显示加载对话框。问题是,随着数据集的增长,数据需要大约20M的内存,而且我害怕以后的内存消耗问题。
  2. 使用特殊数据源手动处理GridEX(或任何其他网格)上的分页,该数据源仅加载来自服务器的部分数据。这允许我管理消耗的内存量,但是对用户提出了多个限制,并且由于默认情况下网格不处理分页,因此搜索等存在一些问题。
  3. 我的问题是,它应该如何正确完成?假设,该客户希望能够浏览数据集,因此搜索&过滤器对话框不是一个选项。

    我知道,这不是一个正确的Q& A问题,而且我希望有很多主观意见,所以很难给出答案。

    感谢您的见解。

0 个答案:

没有答案