Только что опубликовал 2 серии статей о реализации автозаполнения с помощью GAE: серверная служба с Python и продолжение с использованием плагина YUI3 AutoComplete .
В частности, с использованием автозаполнениядля тегов, похожих на SO YUI3 Плагин автозаполнения предлагает опцию queryDelimiter
, которая позволяет вам определить разделитель перед выбором строки для соответствия.Таким образом, если он установлен на пробел, то плагин соответствует каждому новому слову, набранному в текстовом поле:
YUI().use('autocomplete', function (Y) {
Y.one('body').addClass('yui3-skin-sam');
// AutoComplete on search input field
Y.one('#search_field').plug(Y.Plugin.AutoComplete, {
queryDelimiter: ' ',
source: '/rpc.xhr?action=ac_keywords&arg0={query}'
});
});
Действие ac_keywords
(определено в GAE) ищет список тегов, которые начинаются с напечатанной строки.