|
@@ -236,6 +236,7 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
if (!f.value || f.value == '' || data.length > 1 || data.length == 0) {
|
|
if (!f.value || f.value == '' || data.length > 1 || data.length == 0) {
|
|
|
|
|
+ me.dbValues = {};
|
|
|
if (dbfinds && dbfinds.length > 0) {
|
|
if (dbfinds && dbfinds.length > 0) {
|
|
|
if (me.belong == 'grid') {
|
|
if (me.belong == 'grid') {
|
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
@@ -265,9 +266,12 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ }else {
|
|
|
|
|
+ me.setValue(null);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} else if (data.length == 1) {
|
|
} else if (data.length == 1) {
|
|
|
|
|
+ me.dbValues = data[0];
|
|
|
var dbfinds = me.dbfinds;
|
|
var dbfinds = me.dbfinds;
|
|
|
if (dbfinds && dbfinds.length > 0) {
|
|
if (dbfinds && dbfinds.length > 0) {
|
|
|
if (me.belong == 'grid') {
|
|
if (me.belong == 'grid') {
|
|
@@ -303,6 +307,7 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
select: function (combo, record, eOpts) {
|
|
select: function (combo, record, eOpts) {
|
|
|
var me = combo;
|
|
var me = combo;
|
|
|
var dbfinds = me.dbfinds;
|
|
var dbfinds = me.dbfinds;
|
|
|
|
|
+ me.dbValues = record.data;
|
|
|
if (dbfinds && dbfinds.length > 0) {
|
|
if (dbfinds && dbfinds.length > 0) {
|
|
|
if (me.belong == 'grid') {
|
|
if (me.belong == 'grid') {
|
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
@@ -330,7 +335,15 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ }else {
|
|
|
|
|
+ var dbfind = Ext.Array.findBy(dbfinds, function(d) {
|
|
|
|
|
+ return d.to = me.name;
|
|
|
|
|
+ });
|
|
|
|
|
+ if(dbfind) {
|
|
|
|
|
+ me.setValue(record.get(dbfind.from));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
me.aftertrigger(me, record);
|
|
me.aftertrigger(me, record);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|