バックオフィスを Boostrap 2 から Boostrap 3 に移行しました。
私の先行入力命令では、いくつかの問題が発生します。
ブートストラップv2で私はこれを持っていました:
var typeaheadSettings = {
source: function (query, process) {
list = [];
return $.ajax({
minLength: 3,
item: 10,
url: "/ajax/articles/",
type: 'POST',
data : { query: query },
dataType: 'json',
success: function (result) {
var resultList = result.aaData.map(function (item) {
list[item.name + ' - ' + item.code + ' (' + item.category + ')'] = item.id;
return item.name + ' - ' + item.code + ' (' + item.category + ')';
});
return process(resultList);
}
});
},
updater: function (item) {
$("#parent").val(list[item]);
$(this).attr("placeholder",item);
}
};
今のところ、Bootstrap 3 と typeahead (v. 0.9.3) が明示的に含まれているので、私はこの部分にいます:
$(".typeahead").typeahead({
name : 'resultArticle',
remote : {
url: '/ajax/articles?query=%QUERY',
filter: function(data) {
var resultList = data.aaData.map(function (item) {
return item.name;
});
return process(resultList);
}
}
});
json への呼び出しは問題ありませんが、戻り値がありません。デバッグ/解決策を見つけるために何ができるかわかりません。
ありがとう!