2016-05-06 4 views
0

Ich habe eine Abfrage, und ich habe 5000 Register, aber select2 zeige mir nur 3278, warum? Wie kann ich es beheben?Alle Ergebnisse einer Abfrage anzeigen

Ich versuche es mit

$('select').select2({ 
    minimumResultsForSearch: 20 // at least 20 results must be displayed 
}); 
+0

Sie meinen Sie Ha ve 5000 Optionsknoten in der Auswahl? –

+0

ja, die Auswahl hat alle Codes des Studenten meiner Universität –

Antwort

0

Dies muss einige Browser Einschränkung oder etwas in Ihrem Code.

Getestet habe ich diese mit Chrom und es zeigt alle 5000.

jsFiddle: https://jsfiddle.net/7a6ecrt2/1/

Markup:

<select id="mySelect"> 
</select> 

-Code

var x = document.getElementById("mySelect"); 
x.options.length = 5000; 
var i = 5000; 
while (i) { 
    var option = document.createElement('option'); 
    option.text = "fred" + i; 
    option.value = "freddy" + i; 
    x[i] = option; 
    i--; 
} 
alert(x.options.length); 
$('#mySelect').select2({ 
    minimumResultsForSearch: 20 // at least 20 results must be displayed 
}); 
+0

danke ich werde überprüfen –