繁体   English   中英

SAPUI5使整个行对于sap.m.Panel单击

[英]SAPUI5 make the whole row clickable for sap.m.Panel

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

有没有办法使图标和整个Panel可点击?

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

您可以只添加一个委托。 将ID“面板”添加到您的面板中,并将其添加到您的控制器中:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM