0

我有一个返回许多结果的自动完成功能,它通常会生成 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;
                    }
                });
            });
4

1 回答 1

1

你可以这样尝试:

$(".searchCombogrid").combogrid( "option", "rows", 20);

组合网格行文档在这里。

于 2013-09-03T08:20:17.090 回答