如何更改jQuery Selectize插件上的“添加”字样?

时间:2014-02-07 22:44:41

标签: jquery localization selectize.js

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

@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>

1 个答案:

答案 0 :(得分:40)

我找到了问题的答案。我定义了render选项以进行选择:

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