2014-02-07 5 views
14

Ich habe es in der Dokumentation möglicherweise verpasst, aber ich kann nicht finden, wie man das Wort "Add" in Optionen ändert. Ist es möglich?Wie ändert man das "Add" Wort auf jQuery Selectize Plugin?

@Shiva - Ich sah durch den Code auf Github, aber habe nicht die Antwort auf meine Frage gefunden. Mein Code folgt:

<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> 
+0

Bitte teilen Sie Code, den Sie versucht haben, und/oder Links zu dem Plugin. –

+0

Es gibt keinen Code. OP möchte wissen, wie man den "Hinzufügen ..." Text ändert, der erscheint, wenn Sie dieses Plugin implementieren, um bestehende Listen, Tags etc. hinzuzufügen. Sehen Sie die Demoseite auf github .. – Shiva

+1

Antwort ist hier: https: // github. com/brianreavis/selectize.js/blob/master/docs/using.md # rendering – maciek

Antwort

33

Ich habe eine Antwort auf die Frage gefunden. Ich definierte render Option für selectize wie folgt:

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

vide https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md#rendering – maciek

+0

Ich lernte die schwer, dass die 'create' Klasse im zurückgegebenen' div' entscheidend ist. – jsruok

Verwandte Themen