CustomListItem

时间:2016-03-15 09:34:17

标签: javascript list listitem sapui5

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

有什么想法吗?

抱歉重复发帖。不幸的是,由于缺少代表,我无法对上述问题添加评论。

2 个答案:

答案 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>