【发布时间】:2016-06-21 10:04:31
【问题描述】:
当没有找到结果时,我正在尝试创建一个链接以创建新对象。我正在使用 Rails 4。我已经包含了 gem gem "select2-rails",在 application.js 中添加了 //= require select2 和
*= require select2
*= require select2-bootstrap
在 application.js 中。这是我的咖啡脚本,它应该可以正常工作(ajax 工作良好),但函数 formatNoMatches 似乎什么也没做。
$('#invoice_client_id').select2
theme: 'bootstrap'
formatNoMatches: (term) ->
return "<a href='#' onclick='alert('" + term + "');'" + "id='newClient'>Add New Client</a>";
ajax:
url: '/clients.json'
dataType: 'json'
processResults: (data) ->
return {
results: $.map(data, (client, i) ->
{
id: client.id
text: client.name
}
)}
我在文档中发现没有提到 formatNoMatches,但在很多用户示例中,它被用来做同样的事情 like here.
编辑
根本不显示链接或自定义文本。
【问题讨论】:
-
链接是否出现但不起作用或根本不出现?您使用的是哪个版本的 Select2?
-
@JawadKhawaja 根本没有出现。我正在使用 Select2 4.0.3
标签: ruby-on-rails coffeescript jquery-select2 select2