2016-05-12 1 views
0

Я создал следующее поле ввода.SAPUI5 sap.m.input Ограниченное количество предложений предложения

var oCityInput = new sap.m.Input({ 
    showSuggestion: true, 
    showTableSuggestionValueHelp: true, 
    suggestionItems:{ 
     path: "/cities", 
     template: new sap.ui.core.ListItem({ 
      text: "{cname}", 
      additionalText: "{provi}" 
     }), 
    }, 
}), 

«Города» массив содержит около 8400 записей, но когда я набираю некоторый характер функции предположения, кажется, что ищет только в первых элементах массива, я не понял, сколько их .. Я думаю, около 200).

Я создал example in jsbin. Если вы попытаетесь найти первые элементы, это сработает ... но если вы попытаетесь ввести последний город, то предложение не выйдет.

ответ

0

В новых версиях SAP UI5 JSONModel также поддерживает setSizeLimit() метод:

model.setSizeLimit(iNumOfYourJsonEntries); 

Описание API: «Установить максимальное количество записей, которые используются для списка привязок.»

Будьте осторожны, поскольку это может привести к проблемам с производительностью.