如何在AUI中显示有限实体:自动完成搜索建议

时间:2018-03-19 15:51:02

标签: liferay liferay-6 liferay-aui

要按userId搜索用户我正在使用aui:autocomplete,是否有任何属性可用于在搜索结果中显示实体的限制数量,因为我有大量用户并且在搜索时花费了太多时间来加载它

 new A.AutoCompleteList(
            {
                allowBrowserAutocomplete: 'true',
                inputNode: '#search_id',
                resultTextLocator: 'userId',
                render: 'true',
                resultHighlighter: 'phraseMatch',
                resultFilters:['phraseMatch'],
                source:userAgList,
            })

1 个答案:

答案 0 :(得分:0)

查看AutoCompleteList文档:https://alloyui.com/api/classes/AutoCompleteList.html似乎有一个属性:maxResults。

可能在代码末尾使用它就足够了:

 new A.AutoCompleteList(
        {
            allowBrowserAutocomplete: 'true',
            inputNode: '#search_id',
            resultTextLocator: 'userId',
            render: 'true',
            resultHighlighter: 'phraseMatch',
            resultFilters:['phraseMatch'],
            source:userAgList,
            maxResults: 20
        })

无论如何,此解决方案可能会根据AlloyUI的版本而改变。