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