其实,我可以将任务分配给在编辑任务的用户。 我显示我编辑任务系统中所有用户的下拉列表。 现在,我想能够与自动完成对用户显示一个文本输入,并能够添加用户,如果是不存在的。
怎么做?
提前致谢。
其实,我可以将任务分配给在编辑任务的用户。 我显示我编辑任务系统中所有用户的下拉列表。 现在,我想能够与自动完成对用户显示一个文本输入,并能够添加用户,如果是不存在的。
怎么做?
提前致谢。
你需要两两件事要做:
1)创建数据变压器
HICH让你使用输入字段而不是默认的下拉列表链接的实体。
数据变换器基本上是将您的输入(在你的情况下,用户名字符串),你可以用你的实体存储实际的用户对象。 它可以让你定义一个输入字段,而不是默认的下拉列表链接的实体。 看看文档 ,这是相当直截了当。
2)创建Ajax的自动完成
这可以在客户端使用任何你想要的库(jQuery的,原型等)来完成,而服务器端,您在您的控制器行动处理这与JSON或渲染的模板回复。 有很多教程这个在那里。 阿贾克斯结果可能包含一个链接,创建一个新的用户,如果没有被发现。
数据变换器是你需要把重点放在什么,并在UI的工作之前,我会得到那个工作。