table 的 rowSelectionChange oEvent 中缺少 selectedIndex
selectedIndex is missing from table's rowSelectionChange oEvent
我有一个 table 配置为:
selectionBehavior="Row"
selectionMode="Single"
rowSelectionChange="onRowSelectionChange"
点击动作是这样的:
onRowSelectionChange: function(oEvent) {
var selected = oEvent.getSource().getProperty("selectedIndex")
if (selected === -1) {
// something happens
} else {
// something else happens
}
},
但出于某种原因,当我 select 任何行时,我的 selectedIndex
得到 -1。我在这里遗漏了什么吗?
如果需要,我可以提供更多信息。
根据 SAP 文档 - rowSelectionChange 事件
rowSelectionChange
事件得到一个rowIndex
参数
替换
var selected = oEvent.getSource().getProperty("selectedIndex")
来自
var selected = oEvent.getParameter("rowIndex")
它应该能满足您的期望:)
onRowSelectionChange: function(oEvent) {
var selected = oEvent.getSource().getSelectedIndex();
if (selected === -1) {
// something happens
} else {
// something else happens
}
},
我有一个 table 配置为:
selectionBehavior="Row"
selectionMode="Single"
rowSelectionChange="onRowSelectionChange"
点击动作是这样的:
onRowSelectionChange: function(oEvent) {
var selected = oEvent.getSource().getProperty("selectedIndex")
if (selected === -1) {
// something happens
} else {
// something else happens
}
},
但出于某种原因,当我 select 任何行时,我的 selectedIndex
得到 -1。我在这里遗漏了什么吗?
如果需要,我可以提供更多信息。
根据 SAP 文档 - rowSelectionChange 事件
rowSelectionChange
事件得到一个rowIndex
参数
替换
var selected = oEvent.getSource().getProperty("selectedIndex")
来自
var selected = oEvent.getParameter("rowIndex")
它应该能满足您的期望:)
onRowSelectionChange: function(oEvent) {
var selected = oEvent.getSource().getSelectedIndex();
if (selected === -1) {
// something happens
} else {
// something else happens
}
},