私はアプリケーションで検索を実現するために、TextFieldとImageを使用するのに最も時間がかかりました。しかし、今私はSAPUI5でSearchFieldを見つけました。私の問題は、私が検索をしたとき、フィールド内の値がクリアされていることです。これをしない方法はありますか?私はAPIを学んだが、私はそのような方法を見つけることができません。それとも自分でコード化する必要がありますか?SAPUI5 SearchField
0
A
答えて
0
なぜテキストがクリアされているのかわかりません。
<SearchField search="handleSearchPressed" />
そして、あなたのコントローラは/次のようになりますする必要があります:
handleSearchPressed: function (oEvent) {
var sQuery = oEvent.getParameter("query");
if (sQuery === "") {
return;
}
// perform a search
}
何があなたのSearchFieldをクリアするべきではありませんあなたのビューで
あなたはこのような何かを持っている必要があります。
Search Field Samplesも参照してください。
0
Try this code <SearchField liveChange="onSearching" width="100%" />
In Controller
onSearching:function(oEvt)
{
var filters = [];
var sQuery = oEvt.getSource().getValue();
if (sQuery && sQuery.length > 0){
var filter = new sap.ui.model.Filter
("Uname", sap.ui.model.FilterOperator.StartsWith, sQuery);
filters.push(filter);
}
var list = this.getView().byId("idList");
var binding = list.getBinding("items");
binding.filter(filters);
},
0
<SearchField id="searchfield" liveChange="liveSearch" placeholder="search"/>
<List id="list" select=""onSelect/>
liveSearch : function(oEvent)
var olist = this.getView().byId("list);
var sValue = oEvent.oSource.mProperties.value.toLowerCase();
var oItems = olist.getItems();
for(var i=0; i<oItems.length; i++){
var value1 = olist.mAggregations.oItems[i].mProperties.title;
var value2 = olist.mAggregations.oItems[i].mProperties.description;
if(value1.indexOf(sValue)>-1||value2.indexOf(sValue)>-1){
oItems[i].setVisible(true);
}
}
}
このコードは、「マスター詳細テンプレート」、すなわち
+0
常にgetメソッドを使用してください。getSource()、getProperties()、getValueなど – Pushpender
+0
このコードを参照してくださいhttps://sapui5.netweaver.ondemand.com/sdk/#/sample/ sap.m.sample.ListSelectionSearch/code/List.controller.js – Pushpender
関連する問題
- 1. SearchField sapui5 jsonのデータを表示
- 2. django haystack SearchField(インデックス付きFalse)
- 3. blackfieldのsearchfieldからパラメータを渡す
- 4. searchbuttonがsearchfieldと揃っていない
- 5. SAPUI5 SAPUI5 XMLモデルアイテム追加
- 6. sapui5
- 7. sapUi5
- 8. 列「ResponsiveGridLayout」間の間隔(SAPUI5)
- 9. SAPUI5デバッグコンソール
- 10. ネストルーティングSAPUI5
- 11. コンテンツルーティングSAPUI5
- 12. SAPUI5ブロックレイアウトフォーム
- 13. SAPUI5フォーマッタ
- 14. SAPUI5 - モックアップサーバー
- 15. SAPUI5ルートビュー
- 16. SAPUI5ディスエーブルウィザードバー
- 17. SAPUI5ダイアログとバインドアクションの追加
- 18. モバイルアプリケーション用SAPUI5ライブラリ
- 19. SAPUI5プロパティは、パス
- 20. SAPUI5とログオントークン/ SSO?
- 21. sapui5のデータフロー
- 22. データバインディングJSON SAPUI5(タイルメニュー)
- 23. SAPUI5 GeoMap add route
- 24. sapui5 VizframeとIconTabBar
- 25. Sapui5オートコンプリート入力
- 26. SAPUI5 TreeTable - フラットOData
- 27. POST AJAX javascript SAPUI5
- 28. Sapui5水平線
- 29. SAPUI5 - Responsive sap.m.Table
- 30. SAPUI5 - Refrech OData model
を結合リスト項目のために動作します私の答えを参照してください - 私が正しくあなたの質問を理解したのですか? – Bernard
はい、正しく理解しましたが、私のコードで間違ったことがあった可能性があります。 MenuItemをクリックすると、検索フィールドがクリアされるはずです。多分何かworngがあります.... – Chris
検索フィールドをクリアしますか? – Bernard