|
|
@@ -117,7 +117,9 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
xtype:'dbfindgridpanel',
|
|
|
columns: f.dbColumns,
|
|
|
dataUrl: f.dataUrl,
|
|
|
- dbfinds: f.dbfinds
|
|
|
+ dbfinds: f.dbfinds,
|
|
|
+ belong: f.belong,
|
|
|
+ dbfindtrigger:f
|
|
|
}]
|
|
|
});
|
|
|
win.show();
|
|
|
@@ -135,9 +137,6 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
},
|
|
|
|
|
|
listeners: {
|
|
|
- focus: function(f) {
|
|
|
- return true;
|
|
|
- },
|
|
|
select:function(combo,record,eOpts){
|
|
|
var me = combo;
|
|
|
var dbfinds = me.dbfinds;
|
|
|
@@ -145,17 +144,11 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
if(me.belong=='grid'){
|
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
|
var item = dbfinds[index];
|
|
|
- debugger
|
|
|
- var field = me.ownerCt.down('[name='+item.to+']');
|
|
|
- if(field){
|
|
|
- var val = record.get(item.from);
|
|
|
- if(field.xtype=='dbfindtrigger'){
|
|
|
- field.setRawValue(val);
|
|
|
- field.value = val;
|
|
|
- field.lastTriggerValue=val;
|
|
|
- }else{
|
|
|
- field.setValue(val);
|
|
|
- }
|
|
|
+ var rec = me.column.ownerCt.ownerCt.selModel.getLastSelected();
|
|
|
+ if(rec){
|
|
|
+ var nowRec = me.column.ownerCt.ownerCt.store.getData().getByKey(rec.id);
|
|
|
+ nowRec.set(item.to,record.get(item.from));
|
|
|
+ me.column.getEditor().setValue(record.get(item.from));
|
|
|
}
|
|
|
}
|
|
|
}else if(me.belong=='form'){
|