我有一个返回许多结果的自动完成功能,它通常会生成 1000+ 的列表,如何将其设置为一次仅显示 10 行?我尝试通过设置最大高度并隐藏溢出来用 css 隐藏它,但这会导致列表看起来很小但仍然充当 1000+ 的列表并且变慢的问题。
jQuery(document).ready(function () {
$(".searchCombogrid").combogrid({
url: '<%#Request.ApplicationPath%>/api/Arbetsorder/FindArbetsorder',
debug: true,
replaceNull: true,
position: { my: "right top", at: "right bottom" },
rememberDrag: true,
minLength: 0,
colModel: [
{ 'columnName': 'Nr', 'hidden': 'true', 'width': '10', 'label': 'Nr' },
{ 'columnName': 'Projekt', 'width': '60', 'label': 'Jobbnr' },
{ 'columnName': 'AoNr', 'hidden': '20', 'label': 'AoNr' },
{ 'columnName': 'Arbetsplats', 'width': '150', 'label': 'Arbetsplats' },
{ 'columnName': 'Beskrivning', 'width': '150', 'label': 'Beskrivning' },
{ 'columnName': 'BevakasAv', 'width': '70', 'label': 'Bevakas av' },
{ 'columnName': 'ForetagsNamn', 'width': '70', 'label': 'Kund' }
],
requestData: [
{
'verksamhetId': '<%#VerksamhetID%>',
}
],
select: function (event, ui) {
$('#' + this.id).val(ui.item.Projekt);
__doPostBack(this.id, ui.item.Nr);
return false;
}
});
});