是否可以在智能表格上处理 onClick 事件?我已经注释了来自后端的数据。单击某个条目时,我想导航到一个新视图,显示与我单击的条目关联的所有数据。
如何在 SAPUI5 中实现这一目标?我可以在 JavaScript 控制器中使用 getTable 获取内部表,但是如何继续?
在
sap.m.Table
上,您可以添加 attachItemPress(oData?, fnFunction, oListener?)
,然后将调用 fnFunction
来处理项目按下。
因为您正在尝试使用 SmartTable,所以您需要考虑 TableType。这将真正决定处理“点击”的方法。
检查 smartTable 的 tableType,然后按照该表的 api 参考进行操作。如果 tableType 是
sap.ui.comp.smarttable.TableType.ResponsiveTable
,那么上面的方法应该可以工作。
对我来说,attachSelectionChanged(oData?, fnFunction, oListener?) 有效:sap.ui.model.SelectionModel。 之后,我使用该帮助https://stackoverflow.com/a/36913953/6039287来获取行项参数。 效果完美:)
https://answers.sap.com/questions/562834/how-do-i-enable-navigation-in-my-smart-table.html
Cristian Babei 发布了一种在 XML 中绑定 ListMode 和 SelectionChange Event 的方法。
我认为更优雅的解决方案