如何在sap ui5中获取sap.ui.table.Table的列号和单元号?

时间:2016-07-13 05:08:29

标签: sapui5

我有单元哦sap.m.Button在新闻发布会上我想知道哪个单元格和行没有点击按钮可以帮助我。

2 个答案:

答案 0 :(得分:3)

使用indexOfRow,您将获得放置单击按钮的行索引。

据我所知,没有必要找出列的索引,因为它对于每个按钮都是相同的。

Here是演示。

答案 1 :(得分:2)

//查看

   <Table cellClick="onPress"></Table>

//控制器

onPress : function(oEvent) {
        this.showObject(oEvent.getParameters());
},

showObject : function(oParameters) {
    yourTableObject = ..... 2 do
    var rowIndex = oParameters.rowIndex;
    var colIndex = oParameters.columnIndex;
    var sPath = yourTableObject.getContextByIndex(rowIndex).sPath;
    var oDataSelect = yourTableObject.getContextByIndex(rowIndex).oModel.getProperty(sPath);

 }

如果你想点击图标,那就是

onPressYourIcon : function(oEvent) {
   var oItem = oEvent.getSource(); // <-- this is what you Need, the clicked item
   var sPath = oItem.getBindingContext().sPath;
}