Я использую Select2 4.0.0-rc.2.Задать Select2 с данными AJAX
The Options page состояний следующее о initSelection
В прошлом выбор2 требуется опция под названием
initSelection
, который был определен, когда источником пользовательских данных, в настоящее время используется, что позволяет для первоначального отбора компонент будет определен , Это было заменено на методcurrent
на data adapter.
я нашел только примеры для более старых версий выбор2, которые используют initSelection
(см Setting initial values on load with Select2 with Ajax)
Как я могу загрузить данные по умолчанию с адаптером данных?
вот мой исходный код (это веточка)
$("#{{ id }}").select2({
ajax: {
url: "{{ path(attr.path) }}",
dataType: 'json',
{% if attr.placeholder is defined %}
placeholder: '{{ attr.placeholder }}',
{% endif %}
delay: 250,
data: function (term) {
return term;
},
processResults: function (data) {
return {results: data};
}
},
templateResult: function(data){
return '<img width="30" src="'+data.image+'">'+data.text;
},
templateSelection: function(data){
return '<img width="30" src="'+data.image+'">'+data.text;
},
cache: true,
escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
minimumInputLength: 2
});
Если возможно я хочу установки всегда видимые варианты и иметь Аякса другой,
я хочу установки исходных данных Аякса ввода, я прочитал документ, но не знают, как сделать это. Я добавляю свой код установки. –
Да, документы не большие ИМХО. Как в мире вы даже используете (добавляете) адаптер? Есть ли документы для этой конфигурации? – Cody
Вы когда-нибудь выясняли, как закодировать/добавить адаптер? Я не понимаю, как настраиваемые адаптеры данных поддерживают AJAX, так как весь смысл AJAX заключается только в том, чтобы вызвать обратный вызов при выполнении запросов. Я, наверное, просто не такой умный, как тот парень, который его разработал? –