在XML视图中,我有一个可扩展的Panel
。在这里,我只需单击箭头图标即可展开面板。
有没有办法让图标和整个Panel
可点击?
以下是简单Panel
的摘要:
http://jsbin.com/wamutodubu/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