gpt4 book ai didi

javascript - sap.m.CustomListItem 上的事件 "press"不起作用

转载 作者:行者123 更新时间:2023-11-29 18:10:56 25 4
gpt4 key购买 nike

dokumentation of sap.m.CustomListItem说 CustomListItem 有一个 press 事件。

我创建了一个网站,在列表项上有按下事件,在列表项内的按钮上有另一个按下事件。该按钮工作正常。单击列表项什么也没有显示。甚至没有错误。

var oCustomItem = new sap.m.CustomListItem({
content: [
new sap.m.Text({
text: "{text}"}),
new sap.m.Button({
text: "btn",
press: function(){
alert("Pressed the button");
}
})
],
press: function(){
alert("Clicked the list item");
}
});

举个例子: http://jsbin.com/pozeve/4/edit?html,output

最佳答案

这是人们在使用列表控件时经常遇到的问题。 here 有答案.

简而言之,您要么必须将 type 属性添加到您的 CustomListItem:

var oCustomItem = new sap.m.CustomListItem({
content: [
new sap.m.Text({
text: "{text}"}),
new sap.m.Button({
text: "btn",
press: function(){
alert("Pressed the button");
}
})
],
type : sap.m.ListType.Active,
press: function(){
alert("Clicked the list item");
}
});

mode 属性到您的 sap.m.List。有关比较,请参阅上面提到的答案。

关于javascript - sap.m.CustomListItem 上的事件 "press"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com