参考:Event “press” on sap.m.CustomListItem doesn't work, 我尝试了同样的解决方案,但新闻事件没有被解雇。
<List growing="true" growingScrollToLoad="true" id="employeeMasterList" includeItemInSelection="true"
items="{path: '/EmployeeSet'}">
<items id="employeeMasterListItems">
<CustomListItem id="employeeMasterListItem" type="Active" press="onSelect">
<Label text="Test" />
</CustomListItem>
</items>
</List>
在控制器中我有以下方法:
onSelect: function(oEvent) {
console.log("onSelect", oEvent);
}
使用DetailAndActive
类型,我可以触发detailPress
事件,但没有别的。
有什么想法吗?
抱歉重复发帖。不幸的是,由于缺少代表,我无法对上述问题添加评论。
答案 0 :(得分:2)
检查documentation。如果 includeItemInSelection 设置为true,则不会触发新闻事件。您可能还要查看这个精确的compilation信息。
答案 1 :(得分:0)
我通过将sap.m
添加到data-sap-ui-libs
内的index.html
来解决了这个问题。如果没有预加载库,似乎没有正确触发sap.m控件的事件。
<script src="resources/sap-ui-cachebuster/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.ui.commons, sap.m
data-sap-ui-appCacheBuster=" ...and so on... >"
</script>