实现OnClick类型的功能和格式化Rails部分视图
我正在尝试实现类似于onclick方法的功能
Javascript,使用Rails Helpers。
我已经为多个字段实现了自动完成功能
Rails 2.0.2和Ruby 1.8.7。此配置在Ubuntu 10.04上运行
是的,我知道..当我们有Rails 3.x时,你可能会感觉Rails 2.x,
这是因为项目的具体目的。我没有太多的
那个选择.. :)。
我能够成功检索特定于组的配置文件pic,一个组
标题和属于组的成员总数
给定的“标题”作为用户在其中输入的基本搜索查询
正在执行自动完成功能的文本字段。入门
适用于上述场景的自动完成功能是
挑战本身。
如果你无法更好地了解我拥有的东西
实现wrt自动完成,请参考
在Rails中为多个字段实现自动完成
。
您还可以参考http://imagepaste.nullnetwork.net/viewimage.php?id=2048,更好地了解我的实施情况,
http://imagepaste.nullnetwork.net/viewimage.php?id=2050
和http://imagepaste.nullnetwork.net/viewimage.php?id=2049。
请注意,组特定配置文件pic的名称与
小组标题除了pic也有.jpg
附加到它。
我正在使用自定义的自动完成方法,自动完成
插件,也使用Rails部分。 cusotmized auto
完整的方法允许我修改基本功能以适应
我的要求。
来到我的问题,现在说如果用户在文本字段中输入“我”作为
根据我实施的自动完成功能,结果(for
找到了多个匹配项(即,如果存在多个匹配组
在用户上填充的特定搜索查询上以“I”开头
接口将具有以下所有内容: -
组特定配置文件Pic(s)开始
在这种情况下,名称与标题相同
“我%”。JPG
组标题名称。
属于的成员总数
一组
说我有印度和独立作为我的团体名称,我会得到
以下结果显示在我的自动完成文本字段中。
India.jpg(image will be displayed) India(Group title name displayed) 3(dummy value here)
和类似的
Independence.jpg Independence
4
所有这些都将出现在一个文本字段中。请注意评论
括号不是通过自动完成返回的结果的一部分。
如果您无法在脑海中获得UI的图片
看看,请在www.diasp.org注册并随机搜索
用户在创建帐户后使用其搜索功能。
请注意图像,标题名称和总数之间的间距
小组成员人数太多了。我将在回顾这个问题
以下评论。
渲染所有这些的部分代码是: -
<ul>
<% for inv_group in @investor_group2 %>
<%=image_tag "investor_groups/#{inv_group.title}.jpg" , :width =>
'40',:height =>'22',:align =>'left'%>&lt;%= h inv_group.title
%>(&lt;%= h inv_group.activated_members.size%>)
&LT;%端%>
现在,如果用户将他/她的鼠标悬停在说印度然后点击它,
文本字段填充**India(3)**
。
我需要的是实现一个点击Rails就可以了
仅选择组标题。我试图实现组标题和
组大小与单独的<li>
标签,然后我能够鼠标悬停和
只选择标题并为文本字段填充它。
这种方法的问题是它完全破坏了格式化
以及图像,标题和组大小之间的间距/间隙。
这需要格式化以获得更好的外观和感觉
用户界面。
如果我可以弄清楚如何减少每个之间的格式空间
三个title.jpg,标题和组大小。这个选项可能是
被认为是替代修复,但可能不是最好的解决方案。
我不太确定我怎么能和我一样(建议的解决方案)
RoR中的新手很多东西。我不太确定什么命令
RoR我可以利用它来帮助我简化/解决我的任务。能够
你请帮帮我。
我还要感谢有关更有效修复的任何建议
这种情况。
我后来,在某种程度上能够通过使用javascript来弄清楚
onclick事件,我可以解决我的问题。我不太确定
使用Rails Helpers.I参考的相同语法
http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-javascript_tag
,了解javascript_tag如何用于我的目的,
但如果这是出路,我真的对如何修改无能为力
基本语法,以满足我的要求。请帮助我同样的
可行。
谢谢..
没有找到相关结果
已邀请:
2 个回复
掸牛浓疗
在自动完成程序的提示列表中单击此结果时,将仅在文本字段中输入单词India。
课刊灭似
在我的groups.css中我添加了以下内容: -
感谢您的建议Walter,我知道我可能不会完全遵循HTML标记标准(我还有很多理由来加强我在HTML中的概念......)。但我很高兴终于根据要求开展工作。 再次感谢..沃尔特..