Я уже некоторое время использую автозаполнение jquery без проблем. Я хочу создать систему тегов (например, в stackoverflow).
Для этого я использую два плагина:
Он у меня работает и работает с использованием этого кода:
$('#related_tags').tagsInput({
autocomplete_url : 'live_search.php',
autocomplete : {
minLength: 3,
delay: 150,
//DATA AS OPTION??
},
'height':'30px',
'width':'auto',
'removeWithBackspace' : true,
'minChars' : 3,
'maxChars' : 200,
'placeholderColor' : '#666666'
});
Однако мне нужно изменить способ, которым livesearch отображает найденные данные (чтобы он отображал не только метку). Если вы не используете эти два плагина вместе (скажем, вы используете автозаполнение), это просто, вы просто делаете что-то вроде этого:
$( "#related_tags" ).autocomplete({
source: 'live_search.php',
minLength: 3,
delay: 150
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a href='item.php'>" + item.label + " " + item.surname + "<span style='color:#003399;'>" + item.p_name + "</span></a>" )
.appendTo(ul);
};
Как видите, я показываю не только ярлык элемента, но и фамилию и имя_папки.
Итак, мой вопрос:
Как вы используете функцию рендеринга данных при объединении автозаполнения и плагинов тегов вместе?
Поскольку я считаю, что данные недоступны в качестве опции автозаполнения, я не могу просто увеличить их. Есть идеи?
P.S .: Если вы знаете, как сделать это с помощью плагина, отличного от xoxco, пожалуйста, скажите мне в любом случае. Спасибо!