javascript - SAPUI5使sap.m.Panel整行可点击

标签 javascript html sapui5

在 XML View 中,我有一个可扩展的 Panel 。在这里,我只能通过单击箭头图标来展开面板。

有没有办法让图标和整体Panel可点击?

这是一个简单的 Panel 的片段: http://jsbin.com/wamutodubu/1/

最佳答案

您只需添加一个委托(delegate)即可。将 id“panel”添加到您的面板并将其添加到您的 Controller :

onInit: function() {
  var panel = this.byId("panel");
  panel.addDelegate({
    onclick: function(oEvent) {
      if (oEvent.target === panel.$().find(".sapMPanelHdr").get(0)) {
        panel.setExpanded(!panel.getExpanded());
      }

    }
});

我更改了你的 JSBin:http://jsbin.com/qetaxexoli/1/edit?html,js,output

关于javascript - SAPUI5使sap.m.Panel整行可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27837251/

相关文章:

html - 如何对齐CSS内容字符串

odata - 如何使用导航属性?

javascript - 箭头函数内的 "Uncaught TypeError: this._isDateType is not a function"

javascript - 重构 jQuery 代码时,为什么我得到的是 [object Object] 而不是我预期的 HTML?

javascript - 在 PWA 中保持计时器运行的最佳实践

javascript - 如何将背景图片破解到 Google 图表工具的动态 (JavaScript/SVG) 图表中?

html - 在typeScript angular 2中解码html

javascript - 如何在 SAPUI5 库 1.40.7 中启用 Debug模式

javascript - 如何在循环内的 JQuery post 方法中获取一次警报?

javascript - 如何根据选定的下拉列表更改从sql获取的下拉列表值