必须出现listview点击警报

时间:2014-08-23 08:37:23

标签: javascript sapui5

每当我必须出现警报时点击列表视图。但是当我点击列表时,警报才会首次出现。

xmlView Part

<List id="contactedit" select="somefunction">
    <CustomListItem id="custom1" type="Inactive" >
        <content>
            <Label text="this is label" />
        </content>
    </CustomListItem>
</List>

控制器部分

somefunction: function(oEvent){
    alert("this is an alert");
}

2 个答案:

答案 0 :(得分:1)

这是因为列表中只有一个项目。选择某个项目后,如果重新选择了该事件,则不会再次触发该事件。

丹尼斯

答案 1 :(得分:0)

CustomListItem还有一个事件“press”,您可以附加somefunction()处理程序 - 请参阅CustomListItem API docu以了解从ListItemBase继承的事件。

因此,如果您将XML部分更改为:

<List id="contactedit">
  <CustomListItem id="custom1" press="somefunction" type="Active" >
    <content>
      <Label text="This is label" />
    </content>
  </CustomListItem>
</List>
那么你应该得到你想要达到的目标。 Here's a JS Bin demo