问题标签 [select2-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
308 浏览

ruby-on-rails - select2 下拉菜单在移动视图中未选择新值,select2 rails

使用以下代码在常规视图中运行良好:

但是,在移动设备上呈现的移动设备视图中(bootstrap col-xs)它不会更新所选值。它保持在原来的那个。如果我在常规视图中更改它,然后缩小屏幕,它会显示一个新值,但我无法在移动视图中使用此 select2 表单选择一个。似乎只选择默认值。

这是我的移动视图中的 select2 选项,我制作了一个单独的下拉菜单,因为该设计不允许简单地缩小原始 select2 下拉菜单:

这是我选择 2 的 JS:

基本上,似乎我需要 2 个 selct2 下拉列表/表单来控制相同的值。但是,我认为只有原始的在控制它。

0 投票
4 回答
5528 浏览

javascript - select2-rails gem 不适用于 Rails4

我已尝试为select2-rails gem提供文档,但我的浏览器控制台仍然抛出错误。

未捕获的类型错误:$(...).select2 不是函数

我正在使用rails 4.0.1&select2-rails 3.5.9.3

我的application.js

应用程序.css

_form.html.erb

我在这里做错了什么?任何帮助表示赞赏。

0 投票
1 回答
276 浏览

ruby-on-rails - 在 Spree 扩展中获取关键字分类的查询性能缓慢

我正在为现有的 Spree 自定义照片打印商店添加功能,以允许摄影师上传他们的作品集并通过该网站出售照片。我创建了一个 select2 文本字段,用于使用 Spree::Taxon(s) 向产品添加关键字,并且效果很好。我有用于在网站支持的每种语言(英语和法语)中添加关键字的字段。

但是,ajax 查询需要很长时间才能完成(平均 5-15 秒)。ActiveRecord 查询需要 5-150 毫秒才能完成,而视图渲染的完成时间不超过 60 毫秒。我无法解释其余的加载时间。有没有人有关于加快返回结果的建议,或者完成所需的额外时间可能是什么?

使用 MySQL 作为数据库,Ruby 2.2.1 和 Rails 4.2.1。我的开发环境是:Mac Mini(8gb ram,HDD),Aptana Studio IDE,在 localhost:3000 上运行的服务器。

请不要犹豫,要求更多澄清信息!我不确定我需要发布什么来帮助解决我的问题。

控制器为 ajax 请求返回 JSON:

Select2 初始化器 Javascript:

请求的一些控制台输出(一些更快的示例):

0 投票
1 回答
300 浏览

jquery-select2 - Select2:按顺序显示所有包含字符的搜索结果

我想使用select2搜索,以便它也显示与选项不严格匹配的结果。

例如。如果hello world选择框中存在,则键入hlhwhello world作为搜索结果返回。

0 投票
1 回答
941 浏览

javascript - Select2,带有导轨和嵌套表单

我在select2上遇到了一些麻烦。我正在尝试在集合选择上实现搜索功能。

(懒惰翻译)

看法:

baixa.js:

我遇到的问题是,第一个集合选择按预期工作。但是,当我单击“添加另一个项目”按钮时,控制器会制作另一个 .build,以便用户有机会添加一个新项目。然而,由于某种原因,第二个 collecion_select 没有"id: "select_search"设置,正如在发送到浏览器的 html 中可以看到的那样:

伊滕斯大白沙

任何人都知道如何解决这个问题?

0 投票
1 回答
170 浏览

javascript - 无法在 select2 上选择 json-results

有 JS 喜欢:

来自“/autocomplete” URL 的结果如下:

有了这一切,我可以看到自动完成结果,但点击任何结果都不会导致任何变化!

所以我一直在尝试实现这个问题的答案,但没有运气。可能我只是错过/弄乱了一些东西。

还有这条线

没有写任何东西给控制台。

Select2 版本为 4.0

0 投票
0 回答
680 浏览

ruby-on-rails-4 - 如何使用 select2-rails 存储可排序多选的顺序?

我在为工作而构建的 CMS 中有大量的多对多关系。我目前正在使用Select2 3.5.3来分配这些关系。这一切都很好。我的问题是尝试使它们拖放可排序并将结果存储在数据库中。

我在我的表单中获得了 Select2 拖放排序部分演示,但我不太明白如何使这个动态像我的其他 select2 实例一样 - 在我的简单实现中,我用.select2类初始化 select2。我也不明白如何在数据库中存储订单。

我有一个从旧的 Ryan Bates 更新函数修改的示例。在此示例中,我尝试更新案例研究模型与站点模型的关系。案例研究和站点彼此之间具有标准的“拥有”和“属于”的关系。

楷模

网站.rb

case_study.rb

更新功能

...我认为它会如何完成。还有一点需要注意:我position:integer在 case_studies_sites 表中添加了一个字段。

表单和 JS

网站/_form.html.erb

这是站点表单的示例。

网站.js.coffee

最后是我目前用来运行基本 select2 的咖啡脚本。

表单字段和 JS 目前都是为标准 select2 设置的(又名不可排序),因为我还没有弄清楚如何将 select2 演示转换为这些字段。

0 投票
1 回答
73 浏览

ruby-on-rails - 如何使用 .select2 加粗标题?

如何添加粗体标题(又名optgroup)使用select2ruby​​?

我很难将这里提供的答案翻译成红宝石解决方案:Select2 - 如何插入粗体标题?

0 投票
2 回答
1823 浏览

ruby-on-rails - select2 自动添加空白值

我将 select2 用于多重选择器。目前这是在我的 HTML 文件中:

@multiautocomplete_set_options是一个字符串数组。当我:page_request_set_ids稍后访问时,我输入的字符串以及一个空字符串都在那里。

我试图删除unshift("")保留占位符的 ,但没有删除:page_request_set_ids.

有任何想法吗?

0 投票
1 回答
549 浏览

javascript - select2 在 form.submit 上清除了多项选择(ruby on rails)

我正在使用 select2 进行表单提交。我的 html 看起来像这样:

javascript:

当表单被提交时,这些值会清除表单字段。我试图确保在提交表单后出现这些值(提交表单时加载相同的表单)。

任何帮助都是极好的。