SAP UI5应用里搜索功能的实现
生活随笔
收集整理的這篇文章主要介紹了
SAP UI5应用里搜索功能的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在一個包含了list的XML視圖里,使用SearchField標簽頁定義一個搜索按鈕。點擊之后,執行的事件處理函數為handleSearch:
<mvc:View controllerName="sapcp.cf.tutorial.app.controller.View1" xmlns:mvc="sap.ui.core.mvc" displayBlock="true" xmlns="sap.m"><Shell id="shell"><App id="app"><pages><Page id="page" title="{i18n>title}"><subHeader><Bar><contentLeft><SearchField search="handleSearch"/></contentLeft></Bar></subHeader><content><List id="List" items="{/Products}"><ObjectListItem type="Navigation" press="handleListItemPress" title="{ProductName}" number="{= ((${UnitPrice} * 100) / 100).toFixed(2) }"numberUnit="{i18n>currency}"><attributes><ObjectAttribute text="{QuantityPerUnit}"/></attributes><firstStatus><ObjectStatus text="{= ${Discontinued}? 'Discontinued' : 'Available' }" state="{= ${Discontinued}? 'Error' : 'Success' }"/></firstStatus></ObjectListItem></List></content></Page></pages></App></Shell> </mvc:View>在視圖的控制器里實現這個搜索函數:
sap.ui.define(["sap/ui/core/mvc/Controller","sap/m/MessageBox" ], function (Controller, MessageBox) {"use strict";return Controller.extend("sapcp.cf.tutorial.app.controller.View1", {onInit: function () {},// show in a pop-up which list element was pressedhandleListItemPress: function (oEvent) {var oRouter = sap.ui.core.UIComponent.getRouterFor(this);var selectedProductId = oEvent.getSource().getBindingContext().getProperty("ProductID");oRouter.navTo("Detail", {productId: selectedProductId});}}); });測試:
搜索能夠按照期望的工作:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP UI5应用里搜索功能的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 魔兽世界怀旧服堕落的灰烬使者有什么用?堕
- 下一篇: 2022美国加息对中国影响 有以下四个影