ui5 获取选中的行
时间: 2023-08-30 12:02:54 浏览: 54
在SAP UI5中,要获取选中的行,可以使用`sap.ui.table.Table`控件或`sap.m.Table`控件。以下是一个示例:
```
// 在controller中获取table控件的引用
var oTable = this.getView().byId("myTable");
// 获取所有选中的行索引
var aSelectedIndices = oTable.getSelectedIndices();
// 遍历选中的行索引,获取对应的数据行
var aSelectedRows = [];
for (var i = 0; i < aSelectedIndices.length; i++) {
var oRow = oTable.getContextByIndex(aSelectedIndices[i]).getObject();
aSelectedRows.push(oRow);
}
// 输出选中的行数据
console.log(aSelectedRows);
```
在这个示例中,首先通过`getView().byId("myTable")`获取表格控件的引用。然后使用`getSelectedIndices()`方法获取所有选中行的索引数组。使用`getTableContextByIndex()`方法获取选中行的`Context`对象,然后再通过`getObject()`方法获取该行的数据对象。最后将选中行的数据push到`aSelectedRows`数组中,以方便后续处理。
需要注意的是,以上代码适用于`sap.ui.table.Table`控件,对于`sap.m.Table`控件的使用方法可能稍有不同,可以根据具体情况调整代码逻辑。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)