2016-03-15 71 views
1

參照:Event 「press」 on sap.m.CustomListItem doesn't work, 我試過同樣的解決方案,但是新聞事件沒有被觸發。在CustomListItem中沒有事件觸發

<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 I型能發射detailPress事件,但沒有別的。

有什麼想法?

對不起,複製後。不幸的是,由於缺少代表,我無法對提到的問題添加評論。

+1

你可以嘗試使用'selectionChange'-或'itemPress'-事件從包含該項目的列表。 – herrlock

回答

0

我通過將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>

2

檢查documentation。如果includeItemInSelection設置爲true,則不會觸發新聞事件。你可能也會看看這個好的compilation的信息。