我有一个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
是默认值。