我做了一个查询,我有5000个寄存器,但select2只显示3278,为什么? 我该如何解决?
我用
尝试$('select').select2({
minimumResultsForSearch: 20 // at least 20 results must be displayed
});
答案 0 :(得分:0)
这必须是某些浏览器限制或代码中的某些内容。
我用chrome测试了它,它显示了所有5000。
jsFiddle:https://jsfiddle.net/7a6ecrt2/1/
<强>标记:强>
<select id="mySelect">
</select>
<强>代码强>
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
});