dokumentation of sap.m.CustomListItem表示CustomListItem会发生press
事件。
我在列表项上创建了一个带有新闻事件的站点,并在列表项内的Button上创建了另一个新闻事件。按钮工作正常。单击列表项不会显示任何内容。甚至不是错误。
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");
}
});
答案 0 :(得分:4)
这是人们在使用List控件时经常遇到的问题。对此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
。如需比较,请参阅上述答案。