仅当双击sap.m.List中的元素时才会触发事件

仅当双击sap.m.List中的元素时才会触发事件,list,events,click,sapui5,List,Events,Click,Sapui5,我有一个带有详细页面的SAPUI5 splitapp。此详细信息页面包含一个带有ObjectListItems的列表。我想收听此项目的按下/选择,但我始终必须按下两次元素,否则不会触发事件 有人知道原因是什么吗 谢谢并致以最良好的问候 详细信息XML 下面是您的代码的运行示例(请参见下面的和),它运行得很好!既然你没有发布你的“周边”代码,我就说不出有什么不对。但正如您在下面的示例中看到的,事件是在第一次按下后直接触发的 你能看出你的代码有什么不同吗 SAPUI5单文件模板| nabiso

我有一个带有详细页面的SAPUI5 splitapp。此详细信息页面包含一个带有
ObjectListItem
s的列表。我想收听此项目的按下/选择,但我始终必须按下两次元素,否则不会触发事件

有人知道原因是什么吗

谢谢并致以最良好的问候

详细信息XML


下面是您的代码的运行示例(请参见下面的和),它运行得很好!既然你没有发布你的“周边”代码,我就说不出有什么不对。但正如您在下面的示例中看到的,事件是在第一次按下后直接触发的

你能看出你的代码有什么不同吗


SAPUI5单文件模板| nabisoft
sap.ui.getCore().attachInit(函数(){
“严格使用”;
//###控制器###
sap.ui.controller(“MyController”{
onInit:function(){
这是.getView().setModel(
新的sap.ui.model.odata.v2.ODataModel(“https://cors-anywhere.herokuapp.com/services.odata.org/V2/Northwind/Northwind.svc/", {
是的,
useBatch:false
})
); 
},
onmyjobslitem:函数(事件){
警报(“新闻”);
}
});
//###应用程序:将XMLView放在DOM中的某个位置###
sap.ui.xmlview({
viewContent:jQuery(“#myXmlView”).html()
}).placeAt(“内容”);
});

这是您的代码的运行示例(请参见下面的和),它运行得很好!既然你没有发布你的“周边”代码,我就说不出有什么不对。但正如您在下面的示例中看到的,事件是在第一次按下后直接触发的

你能看出你的代码有什么不同吗


SAPUI5单文件模板| nabisoft
sap.ui.getCore().attachInit(函数(){
“严格使用”;
//###控制器###
sap.ui.controller(“MyController”{
onInit:function(){
这是.getView().setModel(
新的sap.ui.model.odata.v2.ODataModel(“https://cors-anywhere.herokuapp.com/services.odata.org/V2/Northwind/Northwind.svc/", {
是的,
useBatch:false
})
); 
},
onmyjobslitem:函数(事件){
警报(“新闻”);
}
});
//###应用程序:将XMLView放在DOM中的某个位置###
sap.ui.xmlview({
viewContent:jQuery(“#myXmlView”).html()
}).placeAt(“内容”);
});

您好,我看不出有什么不同,而且此代码没有任何效果。也许我对splitapp有问题?我将发布其他代码。你说没有效果是什么意思(确保运行jsbin链接)?如果您按下任何列表项,您都可以看到警报框,对吗?我也更新了代码…嗨,我看不出有什么不同,这个代码没有效果。也许我对splitapp有问题?我将发布其他代码。你说没有效果是什么意思(确保运行jsbin链接)?如果您按下任何列表项,您都可以看到警报框,对吗?我也更新了代码。。。
<Page 
    id="myJobsPage"
    title="{i18n>myJobsTitle}">

    <List
        id="myJobsMasterList"
        inset="false"
        items="{testkunden}">

            <ObjectListItem 
                id="myJobsListItem"
                visible="true"
                title="{job}"
                number="{offen}"
                numberUnit="Euro"
                press="onMyJobsListItem" 
                type="Active">

                <!-- visible part -->
                <ObjectAttribute 
                id="Gpart123"
                text="Partner: {gpart}"
                visible="true" />

                <ObjectAttribute 
                    id="Anrede123"
                    text="{anrede}"
                    visible="true" />

                <ObjectAttribute 
                    id="Name123"
                    text="{vorname} {nachname}"
                    visible="true" />

                <ObjectAttribute 
                    id="Strasse123"
                    text="{strasse} {hausnr}"
                    visible="true" />

            </ObjectListItem>

        <!-- <ObjectStatus text="{i18n>myJobsObjectStatus}" />  -->         
    </List>
</Page>

</mvc:View>