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>
参考: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>