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