从列表框中查找大量项目的最佳做法

我正在开发一个ASP.NET项目,其中用户设置了一个工作订单,该订单由为任意数量的患者生成文档组成。从列表框中查找大量项目的最佳做法

当前的UI设计如下;

设置工单的步骤是选择要包含哪些患者。 在此步骤中,用户可以选择选择患者位置或患者。无论哪种情况,所有可用的站点或所有可用的病人(可能高达20K +)都将被放入列表框中,用户可以使用查找文本框或手动选择病人。

这是在许多方面一个大麻烦,考虑到我们有20K患者:

  • 它把浏览器上的大负荷
  • 这太可怕了,当你有选择让我们说7000了20000
  • 这不是很直观

请让我知道如果您有关于如何设计这更好

任何建议

在此先感谢,

埃默拉尔

回答:

我推荐使用一个ListBox用ListSearchExtender,或一个文本框和Auto Complete。

由于你有这么多的项目,你需要过滤这些项目。例如,您可以在其中包含地理区域的DropDown。所以用户只会在萨福克搜索病人。

实际的过滤器当然是业务特定的,所以它将取决于对用户有用的内容。

如果有几个用户希望所有患者都可以在筛选器中添加全部选项 - 至少可以为您提供最大的灵活性。

以上是 从列表框中查找大量项目的最佳做法 的全部内容, 来源链接: utcz.com/qa/266259.html

回到顶部