我使用一些StandardListItem创建了一个sap.m.List。
var citems = [];
for (var i = 0; i < data.results.length; i++) {
var citem = new sap.m.StandardListItem(
{
type: "Active",
tap : function() {alert(data.results[i].ID)
// ?????},
title: data.results[i].NAME,
description: data.results[i].ID
});
citems.push(citem);
} //fill the citems array
var oList = new sap.m.List({
headerText : "Customers",
setGrowingScrollToLoad: true,
items : citems,
press: function(e) {
console.log(oList.getSelectedItems());
},
itemPress: // ??????
});
oList.placeAt("content");
现在我想,当我点击列表中的项目时会调用一个函数。但我尝试过的所有事情都有效。 我得到一个提醒,说明&#34; ID&#34;我在项目描述中放置的内容尚未定义。
那么,是否有人知道,我如何获得录音项目的描述?
答案 0 :(得分:0)
更改您的点击事件
tap: function (e) {
var msg = 'The item selected was: ' + this.getTitle() + '\nDescription: ' + this.getDescription();
alert(msg);
},
<iframe width="100%" height="300" src="//jsfiddle.net/connecttobn/2y6emero/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
&#13;