原因:有些情况下,需要把当前data组件中的数据缓存在其他data组件中!当前data做清理或刷新!或者是选择出某些行的数据放在另一个data组件中使用!等等的需求!

解决方法:

如同下面代码!把data1中的数据循环添加在另一个data1baas 组件中!

var data1 = this.comp("data1");
var data1baas = this.comp("data1baas");
data1.each(function(p) {
                        var row = data1baas.add();
                       row.assign(p.row)
                });

 

如果想拷贝全部数据或多行数据

Model.prototype.dataCopy = function(destData,srcData){
	var data = [];
	srcData.each(function(param){
		var row = param.row.row;
		data.push(row);
	});
	destData.loadData(data);
}