zoukankan      html  css  js  c++  java
  • SAP UI5应用里的列表处理

    在XML view里,使用List标签引入列表:

    <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}">
    					<content>
    						<List items="{/Products}">
    							<StandardListItem type="Active" press="handleListItemPress" title="{ProductName}"/>
    						</List>
    					</content>
    				</Page>
    			</pages>
    		</App>
    	</Shell>
    </mvc:View>
    

    上面代码里注册的列表元素点击处理函数handleListItemPress,实现在控制器文件里:

    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 pressed
    		handleListItemPress: function (oEvent) {
    			MessageBox.show(
    				"You pressed item: " + oEvent.getSource().getBindingContext(), {
    					icon: sap.m.MessageBox.Icon.INFORMATION,
    					title: "It works!",
    					actions: [sap.m.MessageBox.Action.OK]
    				}
    			);
    		}
    	});
    });
    

    运行效果:点击列表元素:

    弹出对话框:

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  • 相关阅读:
    test
    在linux下安装tesseract-ocr
    xpath获取同级节点
    RobotFrameWork系统关键字之断言
    redis
    mybatis
    mysql事务隔离级别
    努力努力再努力
    不同分辨率下,页面如何自适应?
    市场上有多少种分辨率?
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/12321696.html
Copyright © 2011-2022 走看看