在sap.m.table中获取选中单元格的索引(行/列),可以通过以下步骤实现:
onSelectionChange: function(oEvent) {
var oTable = oEvent.getSource();
var aSelectedIndices = oTable.getSelectedIndices();
// aSelectedIndices 数组包含了选中行的索引
}
var oColumnModel = oTable.getModel().getProperty("/columns");
var aSelectedCells = [];
aSelectedIndices.forEach(function(iRowIndex) {
oColumnModel.forEach(function(oColumn, iColumnIndex) {
var oCell = oTable.getRows()[iRowIndex].getCells()[iColumnIndex];
aSelectedCells.push(oCell);
});
});
需要注意的是,以上代码仅适用于 sap.m.table 控件。如果使用其他类型的表格控件,可能需要相应地调整代码。
关于 sap.m.table 控件的更多信息,可以参考腾讯云的 SAP HANA 云计算产品 SAPUI5 控件库。
领取专属 10元无门槛券
手把手带您无忧上云