news 2026/7/26 7:03:10

SAPUI5多值输入demo

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SAPUI5多值输入demo

使用sap.m.MultiInput

view代码

<mvc:View displayBlock="true" controllerName="ui5.walkthrough.controller.App" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout" xmlns:f="sap.ui.layout.form"> <f:SimpleForm editable="true" layout="ResponsiveGridLayout"> <f:content> <!-- 第一行 --> <Label text="物料编码" /> <MultiInput id="multiInput1" showValueHelp = "false" width="300px" /> <!-- 第二行:插入一个空 Label 强制换行 --> <Label text="" /> <Button text="查询" press="onPressSearch" width="100px"> <layoutData> <l:GridData span="L2 M3 S12" /> </layoutData> </Button> </f:content> </f:SimpleForm> </mvc:View>

controller代码

sap.ui.define([ "sap/ui/core/mvc/Controller", "sap/m/MessageToast", 'sap/m/Token' ], (Controller, MessageToast, Token) => { "use strict"; return Controller.extend("ui5.walkthrough.controller.App", { /** * @override * @returns {void|undefined} */ onInit: function () { var oView = this.getView(); // add validator var fnValidator = function (args) { var text = args.text; return new Token({ key: text, text: text }); }; var oMultiInput1 = oView.byId("multiInput1"); oMultiInput1.addValidator(fnValidator); }, onPressSearch: function (oEvent) { var oMultiInput = this.getView().byId("multiInput1"); var aTokens = oMultiInput.getTokens(); var aSelectedKeys = aTokens.map(function (oToken) { return oToken.getKey(); }); MessageToast.show("物料编码输入值: " + aSelectedKeys.join(", ")); } }); });

效果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/25 13:32:20

TouchGal终极指南:3分钟快速掌握Galgame纯净交流社区

TouchGal终极指南&#xff1a;3分钟快速掌握Galgame纯净交流社区 【免费下载链接】kun-touchgal-next TouchGAL是立足于分享快乐的一站式Galgame文化社区, 为Gal爱好者提供一片净土! 项目地址: https://gitcode.com/gh_mirrors/ku/kun-touchgal-next TouchGal是专为Galg…

作者头像 李华
网站建设 2026/7/24 22:26:01

终极网络测速指南:OpenSpeedTest™完全免费开源解决方案

在数字时代&#xff0c;网络速度直接影响着我们的工作效率和生活品质。OpenSpeedTest™作为一款革命性的HTML5网络性能评估工具&#xff0c;自2011年启动以来&#xff0c;已经成为网络测速领域的新标准。这款完全免费且开源的解决方案&#xff0c;仅使用原生JavaScript和内置We…

作者头像 李华
网站建设 2026/7/24 20:55:12

HCA音频解码:游戏开发者必备的高效音频处理方案

HCA音频解码&#xff1a;游戏开发者必备的高效音频处理方案 【免费下载链接】HCADecoder HCA Decoder 项目地址: https://gitcode.com/gh_mirrors/hc/HCADecoder 在游戏开发过程中&#xff0c;音频资源管理往往成为技术团队面临的挑战之一。特别是当面对HCA这种高效压缩…

作者头像 李华
网站建设 2026/7/24 10:47:34

深度解析:基于HoYo.Gacha构建游戏数据挖掘分析平台

应用场景与技术架构融合 【免费下载链接】HoYo.Gacha ✨ An unofficial tool for managing and analyzing your miHoYo gacha records. (Genshin Impact | Honkai: Star Rail) 一个非官方的工具&#xff0c;用于管理和分析你的 miHoYo 抽卡记录。&#xff08;原神 | 崩坏&#…

作者头像 李华
网站建设 2026/7/24 21:46:52

EmotiVoice语音期待感营造提升营销转化

EmotiVoice&#xff1a;用情感化语音点燃用户期待&#xff0c;重塑营销转化路径 在电商大促的深夜&#xff0c;你收到一条语音通知&#xff1a;“恭喜您抽中万元礼包&#xff0c;请立即领取&#xff01;” 如果这声音是机械平直的电子音&#xff0c;你可能随手就删了&#xff1…

作者头像 李华
网站建设 2026/7/25 8:43:44

18、Kubernetes 滚动更新、可扩展性与配额管理

Kubernetes 滚动更新、可扩展性与配额管理 在当今的云计算环境中,Kubernetes 作为一个强大的容器编排平台,为我们提供了许多自动化的功能,帮助我们更好地管理和扩展应用程序。本文将深入探讨 Kubernetes 提供的自动化 Pod 可扩展性、它对滚动更新的影响以及与配额的交互。 …

作者头像 李华