我有一个配置有以下内容的表:
selectionBehavior="Row"
selectionMode="Single"
rowSelectionChange="onRowSelectionChange"
点击动作是这样的:
onRowSelectionChange: function(oEvent) {
var selected = oEvent.getSource().getProperty("selectedIndex")
if (selected === -1) {
// something happens
} else {
// something else happens
}
},
但是由于某种原因,当我选择任何行时,我的selectedIndex
都为-1。我在这里想念东西吗?
如果需要,我可以提供更多信息。
答案 0 :(得分:2)
根据SAP文档-rowSelectionChange事件
rowSelectionChange
事件获得一个rowIndex
参数
替换
var selected = oEvent.getSource().getProperty("selectedIndex")
作者
var selected = oEvent.getParameter("rowIndex")
它应该给您您所期望的:)
答案 1 :(得分:2)
onRowSelectionChange: function(oEvent) {
var selected = oEvent.getSource().getSelectedIndex();
if (selected === -1) {
// something happens
} else {
// something else happens
}
},