首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Select2定制方法不起作用

Select2定制方法不起作用
EN

Stack Overflow用户
提问于 2016-06-21 10:04:31
回答 1查看 469关注 0票数 0

当未找到结果时,我试图创建一个创建新对象的链接。我使用的是Rails 4。我包含了gem gem "select2-rails",在application.js中添加了//= require select2,并且

代码语言:javascript
复制
*= require select2
*= require select2-bootstrap

在application.js中。这里是我的coffeescript,它应该工作得很好(ajax工作得很好),但是函数formatNoMatches似乎什么也不做。

代码语言:javascript
复制
$('#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.

编辑

链接或自定义文本根本不出现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-24 09:47:42

我环顾四周,在4.0+版本中找到了这样的方法。

代码语言:javascript
复制
$('select').select2
    language:
        noResults: ->
             return "<a href='http://google.com'>Add</a>";

    escapeMarkup: (markup) ->
        return markup;

如果这对你有用,请告诉我!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37941397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档