从列表框中查找大量项目的最佳做法
我正在开发一个ASP.NET项目,其中用户设置了一个工作订单,该订单由为任意数量的患者生成文档组成。从列表框中查找大量项目的最佳做法
当前的UI设计如下;
设置工单的步骤是选择要包含哪些患者。 在此步骤中,用户可以选择选择患者位置或患者。无论哪种情况,所有可用的站点或所有可用的病人(可能高达20K +)都将被放入列表框中,用户可以使用查找文本框或手动选择病人。
这是在许多方面一个大麻烦,考虑到我们有20K患者:
- 它把浏览器上的大负荷
- 这太可怕了,当你有选择让我们说7000了20000
- 这不是很直观
请让我知道如果您有关于如何设计这更好
任何建议在此先感谢,
埃默拉尔
回答:
我推荐使用一个ListBox用ListSearchExtender,或一个文本框和Auto Complete。
由于你有这么多的项目,你需要过滤这些项目。例如,您可以在其中包含地理区域的DropDown。所以用户只会在萨福克搜索病人。
实际的过滤器当然是业务特定的,所以它将取决于对用户有用的内容。
如果有几个用户希望所有患者都可以在筛选器中添加全部选项 - 至少可以为您提供最大的灵活性。
以上是 从列表框中查找大量项目的最佳做法 的全部内容, 来源链接: utcz.com/qa/266259.html