如何访问sap.m.List中的StandardListItem?

时间:2015-10-13 10:50:39

标签: javascript sapui5

我使用一些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;我在项目描述中放置的内容尚未定义。

那么,是否有人知道,我如何获得录音项目的描述?

1 个答案:

答案 0 :(得分:0)

更改您的点击事件

tap: function (e) {
            var msg = 'The item selected was: ' + this.getTitle() + '\nDescription: ' + this.getDescription();
            alert(msg);
      },

&#13;
&#13;
<iframe width="100%" height="300" src="//jsfiddle.net/connecttobn/2y6emero/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
&#13;
&#13;
&#13;