从一个SAP表中提取多个选择到另一个

2020-09-05 09:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我有一个具有多个选择的sap.m.Table。 我想选择n个复选框。 记住此选择,并通过从表1中删除选择将其放入另一个类似的表中。

由于我是该领域的新秀,所以我想请您提供支持。 我已经通过活动收到选定的物品。 但是我还不知道如何以正确的方式将它们保存到新模型中,并将它们转移到另一个表中。

提前谢谢!

致谢!

安德烈亚斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我有一个具有多个选择的sap.m.Table。 我想选择n个复选框。 记住此选择,并通过从表1中删除选择将其放入另一个类似的表中。

由于我是该领域的新秀,所以我想请您提供支持。 我已经通过活动收到选定的物品。 但是我还不知道如何以正确的方式将它们保存到新模型中,并将它们转移到另一个表中。

提前谢谢!

致谢!

安德烈亚斯

付费偷看设置
发送
9条回答
SAP砖家
1楼-- · 2020-09-05 10:06

var data = [];

data.concat(/* yourselecteditemarray */)

var model = new Jsonmodel({'data':data}); p>

将模型绑定到新表

Bunny_CDM
2楼-- · 2020-09-05 10:14

嗨,安德里亚斯,

如您所说,您从evt中获得了选定的项目。 因此,请创建一个JSON结构以保存值,然后在运行时将其设置为JSON模型。

打开第二张表时,使用模型绑定值。

我希望你没事。

南山jay
3楼-- · 2020-09-05 10:22

你好Jun!

感谢您的回答。 但是,我担心这里需要进一步的帮助。 我当前的编码如下:

 var oTable = this.getView()。byId(" table");
 var msg;


//第一个获取所选/扫描的项目
 var oItems = oTable.getSelectedItems();


//2nd创建一个新模型
 var oScanModel = new sap.ui.model.json.JSONModel();


 var oSTable = this.getView()。byId(" table2");
 for(var i = 0; i                                                                     
三十六小时_GS
4楼-- · 2020-09-05 10:22

您调试代码了吗?,请在运行时检查您得到了什么?

葫芦娃快救爷爷
5楼-- · 2020-09-05 10:06

第二次尝试您的方法:

var oTable = this.getView()。byId(" table");

var oSTable = this.getView()。byId(" table2");

var msg;

var data = new Array();

var oScanModel = new sap.ui.model.json.JSONModel({'data':data});

oSTable.setModel(oScanModel);

那里没有数据...

一只江湖小虾
6楼-- · 2020-09-05 10:00
第三:

 var oScanModel = new sap.ui.model.json.JSONModel({" data":oItems
 });

 oSTable.setModel(oScanModel);

 var oTemplate = new sap.m.ColumnListItem({cells:[new sap.m.Text({text:oBindingContext.getProperty(" bundle")})]}}));
 oSTable.bindAggregation(" items",{
 路径:"/img/scans",
 模板:oTemplate
 });

 oSTable.setSelectedItem([0]);


 

一周热门 更多>