我为我的Javascript视图创建了一个xml片段。在视图控制器中,我通过sap.ui.xmlfragment('myapp.popover')
创建片段实例并显示它。在popover中,我有sap.m.List
sap.m.ActionListItem
我用<ActionListItem press="test"/>
定义了test: function(e) {
console.log("test");
},
。控制器功能用
for(var contact in data.contacts) {
if(data.contacts.hasOwnProperty(contact)) {
// Do whatever with data.contacts[contact].position
// Do whatever with data.contacts[contact].phone
// Do whatever with data.contacts[contact].email
}
}
但是从不调用控制器功能。谁能告诉我为什么?
答案 0 :(得分:0)
XML片段实例化需要Controller
用于片段中的事件处理程序。
sap.ui.xmlfragment('myapp.popover', this);
this
将是您正在创建片段的控制器的上下文。