2020-09-05 09:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个具有多个选择的sap.m.Table。 我想选择n个复选框。 记住此选择,并通过从表1中删除选择将其放入另一个类似的表中。
由于我是该领域的新秀,所以我想请您提供支持。 我已经通过活动收到选定的物品。 但是我还不知道如何以正确的方式将它们保存到新模型中,并将它们转移到另一个表中。
提前谢谢!
致谢!
安德烈亚斯
var data = [];
data.concat(/* yourselecteditemarray */)
var model = new Jsonmodel({'data':data}); > p>
将模型绑定到新表
嗨,安德里亚斯,
如您所说,您从evt中获得了选定的项目。 因此,请创建一个JSON结构以保存值,然后在运行时将其设置为JSON模型。
打开第二张表时,使用模型绑定值。
我希望你没事。
你好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
您调试代码了吗?,请在运行时检查您得到了什么?
第二次尝试您的方法:
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);
那里没有数据...
第三: 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]);
最多设置5个标签!
var data = [];
data.concat(/* yourselecteditemarray */)
var model = new Jsonmodel({'data':data}); > p>
将模型绑定到新表
嗨,安德里亚斯,
如您所说,您从evt中获得了选定的项目。 因此,请创建一个JSON结构以保存值,然后在运行时将其设置为JSON模型。
打开第二张表时,使用模型绑定值。
我希望你没事。
你好Jun!
感谢您的回答。 但是,我担心这里需要进一步的帮助。 我当前的编码如下:
您调试代码了吗?,请在运行时检查您得到了什么?
第二次尝试您的方法:
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);
那里没有数据...
一周热门 更多>