UI设计:用户查找/选择用户的想法

时间:2010-01-16 21:11:06

标签: c# user-interface

我正在尝试为基于网络的应用程序设计一个界面,允许用户查找人员(在我的情况下,它是患者的医疗记录)。我正在尝试考虑以他们的名字搜索用户的非常快速但准确的方法。

我正在考虑输入患者姓名,它将匹配名字和姓氏,并在建议(自动填充)列表中对它们进行排序。我之前已经完成了几个项目,但我遇到的问题是仍然可以编辑文本字段。

这种查找用户的方法应该类似于所有用户的下拉列表,但搜索和过滤结果的速度要快得多。

当然,一些可怕的建议会在下拉列表中填充所有人并滚动浏览。但如果我的病人名单上有数百人,这是一个巨大的痛苦和浪费时间。

有没有人对创建快速用户搜索功能以便快速分配/查找人员有任何好的建议?

编辑:当然我理解自动完成的使用并且多次​​使用它。但我只希望用户从特定的用户列表中进行选择,而无法“搜索”用户。示例:在电子邮件应用程序(仅限于联系人)中,您搜索“收件人”字段的联系人。这些是“搜索”的特定人。

谢谢:)

2 个答案:

答案 0 :(得分:4)

我认为lke jquery autocomplete可以很好地工作,用户可以在文本框中键入自由格式,或接受其中一个建议。接受该建议后,它将出现在文本框中,用户仍然可以进一步编辑它。

是的,正如James Curran所提到的,您可以使用服务器上的脚本过滤完成,例如:

$('#name').autocomplete('search.php?action=names');

search.php只能查找当前登录用户可用的项目......

答案 1 :(得分:0)

对于我的网站(NJTheater.com - 不幸的是,你需要一个管理员登录才能看到我正在谈论的页面),我使用了一个jQuery自动完成插件(不是jQuery UI自动完成,它是基于一个早期版本的相同代码)。它允许通过ajax获取数据,调用web服务。 (我必须从13,000人中选出)

控件可以选择要求项目来自选择列表。