Спасибо, ребята.Собираюсь проверить ответ Энди как правильный, хотя оба ответа были неоценимы.Оказалось, что перемещение параметра создания вне вызова автозаполнения было ключом.Ответ nrabinowitz помог мне сделать функцию расширяемой ...
Вот последний бит:
$.editable.addInputType('autocomplete', {
element : $.editable.types.text.element,
plugin : function(settings, original) {
// make the extraParams object
var extraParams = {};
var id = $(original).attr("id");
var params = id.split("-");
for (var i=0; i<params.length; i++) {
extraParams['param_' + i] = params[i];
}
$('input', this).autocomplete(settings.autocomplete.data, {
dataType:'json',
// Using the extra params parameter
// we can pass additional variables to the
// autocomplete callback function.
// for example data?q=et¶m_1=1234.
// in this case, by passing vendor_id
extraParams: extraParams,
parse: function(data) {
return $.map(data, function(item){
return {
data: item,
value : item.Key,
result: item.value
}
})
},
formatItem: function(row, i, n) {
return row.value;
},
mustMatch: false,
});
}});
Этот код предназначен для передачи дополнительных параметров в поле jEditable + autocomplete, где значения дляавтозаполнение вытягивается из БД.См. Рабочий пример совместной работы jeditable и autocomplete
Ниже приведен пример запуска поля jEditable / autocomplete:
$(".cs-jeditable-autocomplete").editable("/path/to/jEditable_save_script", {
indicator : "<img src='images/indicator.gif'>",
type : "autocomplete",
tooltip : "Click to edit...",
submit : 'Save',
//onblur : "submit",
style : 'inherit',
autocomplete : {
data : '/path/to/autocomplete_data_script'
}
});
В этом случае мы можемпередать дополнительные параметры на основе идентификатора элемента, содержащего класс .cs-jeditable-autocomplete, в сценарий, определенный в параметре data.Например:
<span id="hello-world" class=".cs-jeditable-autocomplete">click to edit</span>
Это передаст дополнительные параметры в / path / to / autocomplete_data_script, чтобы фактический вызов из браузера выглядел так:
/path/to/autocomplete_data_script?query=stuff_you_type¶m_1=hello¶m_2=world