首页 > 解决方案 > 我们如何检查在 sap ui5 中单击了哪些图块?根据点击的图块调用不同的方法是什么?

问题描述

瓷砖 SAP UI5 如上所示,我在 UI5 中创建了一些图块,现在我想根据单击的每个图块执行不同的操作?

因此,我在 view.js 中使用了事件,例如(onPressTileOne,onPressTileTwo),同时单击图块我在控制器中打印警报消息,但如果有这么多图块,那么我应该怎么做,我不想为每个图块编写事件

请告诉我如何检查单击了哪些图块?这是我的控制器代码-

sap.ui.controller("view.Main", {
handleEditPress : function (evt) {
    var oTileContainer = this.getView().byId("container");
    var newValue = ! oTileContainer.getEditable();
    oTileContainer.setEditable(newValue);
    evt.getSource().setText(newValue ? "Done" : "Edit");
  },
  handleTileDelete : function (evt) {
    var tile = evt.getParameter("tile");
    evt.getSource().removeTile(tile);
  },
  onPressTileOne : function (evt) {
        alert("Tiles1 Pressed...");
      },
  onPressTileTwo : function (evt) {
        alert("Tiles2 Pressed...");       
      } ,
      onPressTileThree : function (evt) {
         alert("Tiles3 Pressed...");
      }
     });

标签: javascriptsapui5

解决方案


推荐阅读