2016-05-12 16 views
0

Ich habe folgendes Eingabefeld angelegt.SAPUI5 sap.m.input Eingeschränkte Anzahl Vorschlagseinträge

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

Die „Städte“ Array um 8400 Datensatz enthält, aber wenn ich einige Zeichen der Vorschlag Funktion geben scheint es, dass für sucht nur in den ersten Elemente des Arrays, habe ich nicht herausgefunden, wie viele sie .. ich denke um 200).

Ich habe eine example in jsbin erstellt. Wenn Sie versuchen, nach den ersten Elementen zu suchen, funktioniert es ... aber wenn Sie versuchen, die letzte Stadt einzugeben, wird der Vorschlag nicht kommen.

Antwort

0

In neueren Versionen von SAP UI5 die JSONModel unterstützt auch die setSizeLimit() Methode:

model.setSizeLimit(iNumOfYourJsonEntries); 

API-Beschreibung: „Legen Sie die maximale Anzahl von Einträgen, die für die Liste Bindungen verwendet werden.“

Seien Sie vorsichtig, da dies zu Leistungsproblemen führen kann.