我们如何检查在sap ui5中点击了哪些瓷砖?什么是基于点击瓷砖调用不同的方法?

时间:2018-05-01 11:50:55

标签: javascript sapui5

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

所以我在我的视图中使用了事件。喜欢(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...");
      }
     });

0 个答案:

没有答案