原因:有些情况下,需要把当前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);
}
评一波