Мне нужна была та же функциональность с jeditable и автозаполнением от bassistance, для списка писем, разделенных запятой. Итак, я изменил демо с Mika Tuupola и сделал так:
$.editable.addInputType('autocomplete', {
element: $.editable.types.text.element,
plugin: function(settings, original) {
$('input', this).autocomplete(settings.autocomplete.urlOrData,
settings.autocomplete.options);
}
});
А когда вы вызываете jEditable, вам нужно добавить следующее:
$('.autocomplete').editable('http://www.example.com/save', {
type: 'autocomplete',
autocomplete: {
urlOrData: ["Aberdeen", "Ada", "Adamsville"] , // can also be url: 'http://www.example.com/autocomplete',
options: {
multiple: true
}
}
});
Основная вещь, которую нужно понять, это то, что когда вы вызываете $ ('input', this) .autocomplete (...), вы фактически применяете функциональность плагина автозаполнения к редактируемому вводу, и именно здесь вы должны передать автозаполнение через объект настроек, который совпадает с настройками, которые вы передаете jeditable.