2016-05-12 16 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を作成しました。あなたが最初の要素を探してみると、それは機能します...しかし、あなたが最後の都市を入力しようとすると、その提案は出てこないでしょう。 SAP UI5の新しいバージョンで

答えて

0

はJSONModelもsetSizeLimit()メソッドをサポートしています。

model.setSizeLimit(iNumOfYourJsonEntries); 

APIの説明:は「リストのバインディングのために使用されているエントリの最大数を設定します。」

パフォーマンス上の問題が発生する可能性があるため、注意してください。

関連する問題