Как ограничить общее количество входов в плагин textExt?
<textarea id="Responsible" rows="1"> </textarea>
$('#Responsible').textext({
plugins : 'tags autocomplete',
tagsItems : tempRrespArray
}).bind('getSuggestions', function(e, data) {
var list = resAray,
textext = $(e.target).textext()[0],
query = (data ? data.query : '') || '';
$(this).trigger('setSuggestions',
{result : textext.itemManager().filter(list, query)});
});
Это мой код Я хочу ограничить общее количество входов одним. В настоящее время он будет принимать n входов. Как добиться этого в плагине textExt?
1 ответ
Решение
Я не знаю, если это правильный путь или нет. Но это сработало для меня. Вы можете переписать основную функцию, используя ext
предоставляется плагином и наличием дополнительной функции для проверки элементов уже в плагине. Инициализация вашего плагина должна выглядеть так
$('#element').textext({
plugins : 'tags autocomplete',
tagsItems : Sourcearray,
ext: {
tags: {
addTags: function(tags) {
if(checkLength()) {
$.fn.textext.TextExtTags.prototype.addTags.apply(this, arguments);
}
}
}
}
})
и функция checkLength должна быть такой
function checkLength(){
if($("#element").next().children().length === 0){
return true;
}
return false;
}