智能表格,onclick事件

问题描述 投票:0回答:3

是否可以在智能表格上处理 onClick 事件?我已经注释了来自后端的数据。单击某个条目时,我想导航到一个新视图,显示与我单击的条目关联的所有数据。

如何在 SAPUI5 中实现这一目标?我可以在 JavaScript 控制器中使用 getTable 获取内部表,但是如何继续?

sapui5
3个回答
1
投票

sap.m.Table
上,您可以添加
attachItemPress(oData?, fnFunction, oListener?)
,然后将调用
fnFunction
来处理项目按下。

因为您正在尝试使用 SmartTable,所以您需要考虑 TableType。这将真正决定处理“点击”的方法。

检查 smartTable 的 tableType,然后按照该表的 api 参考进行操作。如果 tableType 是

sap.ui.comp.smarttable.TableType.ResponsiveTable
,那么上面的方法应该可以工作。


0
投票

对我来说,attachSelectionChanged(oData?, fnFunction, oListener?) 有效:sap.ui.model.SelectionModel。 之后,我使用该帮助https://stackoverflow.com/a/36913953/6039287来获取行项参数。 效果完美:)


-1
投票

https://answers.sap.com/questions/562834/how-do-i-enable-navigation-in-my-smart-table.html

Cristian Babei 发布了一种在 XML 中绑定 ListMode 和 SelectionChange Event 的方法。
我认为更优雅的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.