|
|
@@ -167,37 +167,38 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
var me = f;
|
|
|
var count = f.store.getCount();
|
|
|
var dbfinds = me.dbfinds;
|
|
|
- if(count==1){
|
|
|
- record = f.store.data.items[0];
|
|
|
- if(dbfinds&&dbfinds.length>0){
|
|
|
- if(me.belong=='grid'){
|
|
|
- for (let index = 0; index < dbfinds.length; index++) {
|
|
|
- var item = dbfinds[index];
|
|
|
- var rec = me.column.ownerCt.ownerCt.selModel.getLastSelected();
|
|
|
- var nowRec = me.column.ownerCt.ownerCt.store.getData().getByKey(rec.id);
|
|
|
- nowRec.set(item.to,record.get(item.from));
|
|
|
- if(me.name==item.to){
|
|
|
- me.column.getEditor().setValue(record.get(item.from));
|
|
|
- }
|
|
|
- }
|
|
|
- }else if(me.belong=='form'){
|
|
|
- for (let index = 0; index < dbfinds.length; index++) {
|
|
|
- var item = dbfinds[index];
|
|
|
- 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);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }else if(count==0){
|
|
|
+ // if(count==1){
|
|
|
+ // record = f.store.data.items[0];
|
|
|
+ // if(dbfinds&&dbfinds.length>0){
|
|
|
+ // if(me.belong=='grid'){
|
|
|
+ // for (let index = 0; index < dbfinds.length; index++) {
|
|
|
+ // var item = dbfinds[index];
|
|
|
+ // var rec = me.column.ownerCt.ownerCt.selModel.getLastSelected();
|
|
|
+ // var nowRec = me.column.ownerCt.ownerCt.store.getData().getByKey(rec.id);
|
|
|
+ // nowRec.set(item.to,record.get(item.from));
|
|
|
+ // if(me.name==item.to){
|
|
|
+ // me.column.getEditor().setValue(record.get(item.from));
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }else if(me.belong=='form'){
|
|
|
+ // for (let index = 0; index < dbfinds.length; index++) {
|
|
|
+ // var item = dbfinds[index];
|
|
|
+ // 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);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }else
|
|
|
+ if(!f.value||f.value==''){
|
|
|
if(dbfinds&&dbfinds.length>0){
|
|
|
if(me.belong=='grid'){
|
|
|
for (let index = 0; index < dbfinds.length; index++) {
|