美文网首页SAP 修行
SAP UI5应用里的列表处理

SAP UI5应用里的列表处理

作者: _扫地僧_ | 来源:发表于2020-02-17 09:13 被阅读0次

    在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的原创文章,请关注公众号"汪子熙":


    相关文章

      网友评论

        本文标题:SAP UI5应用里的列表处理

        本文链接:https://www.haomeiwen.com/subject/yqovfhtx.html