Meine JSON-Antwortdaten enthalten kein ID-Feld, das von Select2 benötigt wird, um Ergebnisse anzuzeigen. In der Dokumentation bieten sie eine Möglichkeit, ID zu generieren, war jedoch nicht in der Lage. Kann jemand ein Beispiel geben, wie man das macht? Ich habe dies bisher versucht:Select2 Generierungs-ID mit Ajax-Antwortdaten
$('.itemSearch').select2(
ajax: {
type: "POST",
url: '/Default.aspx/TestMethod',
data: function(params){
var query={
message:params.term
}
return JSON.stringify(query);
},
processResults: function (data) {
var data1 = $.map(data, function (obj) {
obj.id = obj.id || obj.ItemNumber; // replace pk with your identifier
return obj;
});
return {
results: data.items,
};
}
}
});