SAPUI5使整个行可以单击sap.m.Panel

时间:2015-01-08 09:55:55

标签: javascript html5 sapui5

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

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

以下是简单Panel的摘要: http://jsbin.com/wamutodubu/1/

1 个答案:

答案 0 :(得分:2)

您只需添加委托即可。添加id" panel"到你的面板,这个到你的控制器:

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