Я использую select2 версии 4, и у меня есть элемент управления REST на XPage, который считывает столбец полного имени из names.nsf.
У меня работает поиск, но по какой-то причине я не получаю обратно список значений, которые я могу выбрать.
Возвращаемый объект JSON выглядит примерно так:
[{"@entryid":"1376-E6D5EBE8ADBEFA7088257DF8006E4BA2","fullname":"Full Name\/OU\/O"},{"@entryid":"1375-FD1CB92A13BFD0E088257DE4006756D7","fullname":"Another Full Name\/OU\/O"}]
Код для инициализации select2 выглядит так:
x$( "#{id:comboBox1}" ).select2({
ajax: {
url: "xJSON.xsp/names",
dataType: 'json',
delay: 250,
data: function (params) {
return {
search:'[fullname=]*'+params.term+'*',
// q: params.term, // search term
page: params.page
};
},
results: function (data, page){
},
processResults: function (data, page) {
// parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to
// alter the remote JSON data
console.log(data);
return {
results: data
};
},
cache: true
},
//escapeMarkup: function (markup) { return markup; },
minimumInputLength: 1
});
Когда я смотрю на консоль браузера, я вижу, что поиск сработал и возвращаются объекты JSON, однако у меня нет списка значений для выбора.
Для возврата результата я пробовал results: data.fullname и results: data, text: 'fullname', но ничего не происходит.
Что я делаю в носке?