CustomListItem 中没有事件触发

No event is firing in CustomListItem

参考: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 事件,但没有别的。

有什么想法吗?

抱歉重复 post。不幸的是,由于缺少代表,我无法对提到的问题添加评论。

查看documentation. The press event is not fired if includeItemInSelection is set to true. You might also have a look at this fine compilation信息。

我通过将 sap.m 添加到 index.html 中的 data-sap-ui-libs 解决了这个问题。如果库未预加载,似乎 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>