我正在设计一个快速搜索框的自动提示功能。建议将包括小图标,多行文本等。应用程序正在处理订单。搜索字段将识别各种不同的有意义的术语-例如客户姓氏、订单id等。但是当输入订单ID时,我希望用户有机会查看订单或人员。我在想,我想要一个列表中的层次结构-所以如果我输入1234,它匹配3个不同人的5个订单,3个人在顶层返回,他们的5个订单在各自的客户下面。
快速模型:

有没有人在其他地方看到过类似的实现?我不想重复发明轮子。也对任何其他反馈感兴趣。
发布于 2011-01-23 21:43:17
回答你的问题:不,我在别处没见过。
对你的模型的反馈:
我想说,这是一个非常有创意的自动建议解决方案。
然而,我认为这是过度的杀伤力。如果我只是想通过搜索特定的订单ID快速导航到订单页面(并期望在自动建议中只有一个结果),但自动建议在三个人下显示五个订单项目(如您的样机所示),我认为这太多了,把性能放在一边。
我的想法:
每个自动建议项目包含一个可以清楚地识别项目的主要行,以及提供有关项目更多描述的其他详细信息行,类似于Google的搜索结果页面和Facebook搜索自动建议。
例如,当用户搜索订单时,autosuggest会像这样显示每个项目:
(订单图标) 23-34534
面包,苏打水等等。
作者:鲍勃·琼斯、保罗·史密斯和其他人。
您可以使每个订单项目(面包、苏打等)链接到订单页面中的相应订单项目行,并将每个人的姓名链接到相应的人员页面。这种方法比模型更简洁,占用的空间更少,同时仍然提供您想要的功能。
有时候,简单越好,越少越好。请记住KISS principle。以苹果iPod和iPhone为例。
https://stackoverflow.com/questions/4271241
复制相似问题