是否可以在不单击特定条目的情况下从sap.m.Table获取值?
对于一个事件,我可以通过实际上下文获取值,但我需要的是获得具有特定特征的整个项目。
例如,我的表格包含以下列(D列不可见):
A B C D
,条目如下所示:
A B C D
1 2 3 4
4 b 2 1
我现在需要的是第一行,例如:
1 2 3 4
我想写点像
table.getItem("A")[0]
得到1作为结果。
我怎样才能做到这一点?
答案 0 :(得分:3)
您可以使用getItems()获取表中的所有项目,这将为您提供一个项目数组。然后,您可以获取任何项目的bindingContext。
var iRowIndex = 0; //For First row in the table
var oTable = this.getView.byId("myTable"),
oModel = oTable.getModel(),
aItems = oTable.getItems();
if(iRowIndex < aItems.length){
oModel.getProperty("ColA",aItems[iRowIndex].getBindingContext());
}