【问题标题】:How to change the "Add" word on jQuery Selectize plugin?如何更改 jQuery Selectize 插件上的“添加”字样?
【发布时间】:2014-03-05 12:54:38
【问题描述】:

我可能在文档中错过了它,但我找不到如何更改选项中的“添加”字样。有可能吗?

@Shiva - 我查看了 github 上的代码,但没有找到问题的答案。 我的代码如下:

<div class="sandbox" style="width: 200px">
  <input id="input-tags" class="demo-default selectized" type="text" tabindex="-1" style="display: none;">
  <div class="selectize-control demo-default multi">
    <div class="selectize-input items not-full has-options has-items" style="display:none">
      <div class="selectize-dropdown demo-default multi" style="display: none;">
      </div>
    </div>
  </div>
</div>

<script type="text/javascript">
  $(function() {
    $('#input-tags').selectize({
      valueField: 'id',
      labelField: 'name',
      searchField: 'name',
      plugins: ['remove_button'],
      createOnBlur: true,
      delimiter: ',',
      persist: false,
      hideSelected: true,
      onChange: function(input) {
        console.log(input);
      },
      create: true,
      load: function(query, callback) {
        if (!query.length)
          return callback();
        $.ajax({
          url: $('#selectizeUrl').val()+"/term/"+query,
          type: 'GET',
          dataType: 'json',
          error: function() {
            callback();
          },
          success: function(res) {
            console.log(res);
            callback(res);
          }
        });
      }

    });
  });
</script>

【问题讨论】:

  • 请分享您尝试过的代码和/或插件链接。
  • 没有代码。 OP 想知道如何更改在您实现此插件以添加到现有列表、标签等时出现的“添加...”文本。请参阅 github 上的演示页面..

标签: jquery localization selectize.js


【解决方案1】:

我找到了问题的答案。我为这样的选择定义了render 选项:

render: {
    option_create: function(data, escape) {
      return '<div class="create">Dodaj <strong>' + escape(data.input) + '</strong>&hellip;</div>';
    }
  },

【讨论】:

猜你喜欢
  • 2020-05-05
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多