ui5:在另一个视图中将选定的行从table1移动到table2

时间:2014-11-18 11:00:35

标签: sapui5

我有一个要求,我要从table1(在view1中)选择(复选框)行,并将它们粘贴到表2中(在视图2中)。这可能没有调用table2中的任何odata服务吗?请让我知道如何做到这一点的方法。 JavaScript方式还是ui5 api允许以更好的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

简短回答是 ,这是不可能的。

SAPUI5没有为您要查找的表格上的“复制粘贴”机制提供任何开箱即用的解决方案/ API。

但是,如果您真的正在寻找“拖放”UI控件,请查看jQuery UI,尤其是DraggableDroppable部分。但请注意,当您将其与SAPUI5控件集成时,您会发现意外结果。 (你可能根本无法做到)

但是,如果您要查找的只是将一个表的数据移动到另一个表,您可以尝试以下方法,

  • 假设您已将OData model绑定到Table1,完成复选框选择后,从OData模型中获取所有选定的数据
  • 使用此数据,然后在另一个视图中将其绑定到Table2。此时我可以说 ,可以将相同的数据绑定到Table2而无需调用另一个OData服务

然后您可以相应地对其进行微调。