我有一个sap.m.Table,我正在尝试获取行信息。

这是我的view.xml表声明:

<Table xmlns="sap.m" id="potiemsTable" inset="false" mode="MultiSelect" itemPress="rowSelectionChanged" >


在控制器中,我尝试了一切...但还是没有运气...

rowSelectionChanged: function(oControlEvent)
{
    var selectedRowContext = oControlEvent.getParameter("items");
    var link = oControlEvent.getSource().getBindingContext();
    var fr = oControlEvent.getBindingContext();
    var ctx = oControlEvent.getBindingContext();
    sap.m.alert(selectedRowContext);
},


该表使用bindAggregation通过提供的OData服务检索行。

oTable.bindItems("/purchaseOrderSet(1)/purchaseItems",template);


有人可以告诉我如何检索单击的行的上下文信息吗?

干杯!

乔治斯

最佳答案

请参阅API documentation of itemPress event


当项目被按下时触发,除非该项目的type属性为Inactive


请确保您的ColumnListItems确实具有type属性而不是Inactive,因为Inactive是默认值。

09-11 14:16