我有两个观点,
视图A:有一组实体集名称,其中一个被选中并传递给第二个视图;作为一个字符串。
视图B:具有呈现实体集的智能表。
如何从View B中的视图控制器设置智能表中的实体集?
例如,如果实体集名为" aSet"在视图A中选择,然后将相同的参数作为参数发送到第二个视图,视图B.
然后" aSet"应该在视图B中的smarttable中设置为entitySet。
实体集列在元数据中。
我正在使用SAP WebIDE进行开发,其中视图以xml编写,控制器写入使用js。
感谢。
答案 0 :(得分:0)
您可以像这样在控制器中绑定智能表:-
var oModel = this.getView().getModel();
var smartTable = this.getView().byId("tableId");
smartTable.setEntitySet("entitySetName");
smartTable.setInitiallyVisibleFields("columnsName");// can have one or many col
smartTable.setModel(oModel);