|
|
@@ -112,12 +112,12 @@ Ext.define('saas.view.core.dbfind.MultiDbfindGridPanel', {
|
|
|
var selectRecordArr = grid.selectRecordArr;
|
|
|
var dbfinds = grid.dbfinds;
|
|
|
//点开放大镜的行
|
|
|
- var rec = grid.dbfindtrigger.column.ownerCt.ownerCt.selModel.getLastSelected();
|
|
|
var mainGrid = grid.dbfindtrigger.column.ownerCt.ownerCt;
|
|
|
- Ext.Array.each(selectRecordArr,function(record,x) {
|
|
|
+ var rec = mainGrid.selModel.getLastSelected();
|
|
|
+ Ext.Array.each(selectRecordArr,function(record,index) {
|
|
|
Ext.Array.each(dbfinds,function(dbfind) {
|
|
|
if(rec){
|
|
|
- var nowRec = grid.dbfindtrigger.column.ownerCt.ownerCt.store.getData().getByKey(rec.id);
|
|
|
+ var nowRec = mainGrid.store.getData().getByKey(rec.id);
|
|
|
nowRec.set(dbfind.to,record.get(dbfind.from));
|
|
|
}
|
|
|
});
|
|
|
@@ -125,13 +125,14 @@ Ext.define('saas.view.core.dbfind.MultiDbfindGridPanel', {
|
|
|
return f.id==(rec&&rec.id?rec.id:0)
|
|
|
});
|
|
|
rec = mainGrid.store.data.getAt(index+1);
|
|
|
- if(!rec&&x!=selectRecordArr.length-1){//添加下一行
|
|
|
+ if(!rec&&index!=selectRecordArr.length-1){//添加下一行
|
|
|
var data = {};
|
|
|
data[mainGrid.ownerCt.detnoColumn] = index + 2;
|
|
|
mainGrid.store.insert(index+1, data);
|
|
|
rec = mainGrid.store.data.getAt(index+1);
|
|
|
}
|
|
|
});
|
|
|
+ mainGrid.up('detailGridField').fireEvent('edit');
|
|
|
grid.ownerCt.close();
|
|
|
}
|
|
|
}])
|