|
|
@@ -5,89 +5,90 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
queryMode: 'local',
|
|
|
displayField: 'dispaly',
|
|
|
valueField: 'value',
|
|
|
- minChars:1, // 设置用户输入字符多少时触发查询
|
|
|
+ minChars: 1, // 设置用户输入字符多少时触发查询
|
|
|
tpl: '',
|
|
|
- enableKeyEvents:true,
|
|
|
- initComponent:function() {
|
|
|
+ enableKeyEvents: true,
|
|
|
+ initComponent: function () {
|
|
|
var me = this;
|
|
|
- me.store=Ext.create('Ext.data.Store', {
|
|
|
- fields: ['display','value'],
|
|
|
- data : []
|
|
|
- });
|
|
|
+ Ext.apply(me, me.applyConfig());
|
|
|
me.callParent();
|
|
|
},
|
|
|
+ applyConfig: function() {
|
|
|
+ var me = this,
|
|
|
+ dbtpls = me.dbtpls || [],
|
|
|
+ fields = [],
|
|
|
+ minWidth = 0,
|
|
|
+ cols = '';
|
|
|
+
|
|
|
+ for(let x = 0; x < dbtpls.length; x++) {
|
|
|
+ let dbtpl = dbtpls[x],
|
|
|
+ width = dbtpl.width || 100,
|
|
|
+ field = dbtpl.field;
|
|
|
+
|
|
|
+ fields.push(field);
|
|
|
+ minWidth += width;
|
|
|
+ cols += '<span style="padding:0 10px 0 10px;width:' + width + 'px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float:left;">{' + field + '}</span>';
|
|
|
+ }
|
|
|
+
|
|
|
+ minWidth += 15;
|
|
|
+
|
|
|
+ cfg = {
|
|
|
+ store: Ext.create('Ext.data.Store', {
|
|
|
+ fields: fields,
|
|
|
+ data: []
|
|
|
+ }),
|
|
|
+ listConfig: {
|
|
|
+ minWidth: minWidth,
|
|
|
+ width: minWidth,
|
|
|
+ maxHeight: 210,
|
|
|
+ autoScroll: true
|
|
|
+ },
|
|
|
+ tpl: Ext.create('Ext.XTemplate',
|
|
|
+ '<ul style="padding-left: 0px;"><tpl for=".">',
|
|
|
+ '<li role="option" class="x-boundlist-item" style="list-style:none; padding: 0;">',
|
|
|
+ '<div style="height:30px;">',
|
|
|
+ '' + cols + '',
|
|
|
+ '</li>',
|
|
|
+ '</tpl></ul>'
|
|
|
+ )
|
|
|
+ };
|
|
|
+
|
|
|
+ return cfg;
|
|
|
+ },
|
|
|
+
|
|
|
//输入值之后进行模糊查询
|
|
|
- doQuery: function(queryString, forceAll, rawQuery) {
|
|
|
- if(!this.fireEvent('beforequery', this)) {
|
|
|
+ doQuery: function (queryString, forceAll, rawQuery) {
|
|
|
+ if (!this.fireEvent('beforequery', this)) {
|
|
|
return;
|
|
|
};
|
|
|
- queryString = queryString || '';
|
|
|
- var me = this;
|
|
|
- if(me.lastQueryValue!=queryString){
|
|
|
- me.judge(me);
|
|
|
- var field=[];
|
|
|
- var sfield='';
|
|
|
- var dbfinds=me.dbfinds;
|
|
|
- var dbtpls=me.dbtpls;
|
|
|
- me.lastQueryValue=queryString;
|
|
|
- if(queryString.trim()==''){
|
|
|
- me.collapse( );
|
|
|
- }else{
|
|
|
- if(!dbfinds||!dbtpls){
|
|
|
- me.collapse( );
|
|
|
- }else{
|
|
|
- //加载tpl模板
|
|
|
- if(dbtpls.length>0){
|
|
|
- var span="";
|
|
|
- var width=0;
|
|
|
- for(var i=0;i<dbtpls.length;i++){
|
|
|
- if(i==0){
|
|
|
- span=span+'<span style="width:'+dbtpls[i].width+'px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float:left;">{'+dbtpls[i].field+'}</span>';//display:block;
|
|
|
- }else{
|
|
|
- span=span+'<span style="padding:0 0 0 20px;width:'+dbtpls[i].width+'px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float:left;">{'+dbtpls[i].field+'}</span>';
|
|
|
- }
|
|
|
- if(dbtpls[i].dbField=="true"){
|
|
|
- me.searchFieldArray=dbtpls[i].field;
|
|
|
- }
|
|
|
- width=width+dbtpls[i].width+20;
|
|
|
- field.push(dbtpls[i].field);
|
|
|
- sfield=sfield+dbtpls[i].field+',';
|
|
|
- }
|
|
|
- me.defaultListConfig.minWidth=width+10;
|
|
|
- me.defaultListConfig.maxHeight=210;
|
|
|
- me.defaultListConfig.autoScroll=true;
|
|
|
- me.searchField=sfield.substring(0,sfield.length-1);
|
|
|
- me.tpl=Ext.create('Ext.XTemplate',
|
|
|
- '<ul style="padding-left: 0px;"><tpl for=".">',
|
|
|
- '<li role="option" class="x-boundlist-item" style="list-style:none;">' ,
|
|
|
- '<div style="height:30px;">',
|
|
|
- ''+span+'',
|
|
|
- '</li>',
|
|
|
- '</tpl></ul>'
|
|
|
- );
|
|
|
- me.store.setFields(field);
|
|
|
- }
|
|
|
- }
|
|
|
+ queryString = queryString || '';
|
|
|
+ var me = this;
|
|
|
+ if (me.lastQueryValue != queryString) {
|
|
|
+ me.judge(me);
|
|
|
+ me.lastQueryValue = queryString;
|
|
|
+ if (queryString.trim() == '') {
|
|
|
+ me.collapse();
|
|
|
+ } else {
|
|
|
//加载数据
|
|
|
- var data,dbCondition=[];
|
|
|
- if(me.dbfinds){
|
|
|
+ var data, dbfinds = me.dbfinds, dbCondition = [];
|
|
|
+ if (dbfinds) {
|
|
|
var dbtplcondition = "";
|
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
|
var item = dbfinds[index].from;
|
|
|
- if(!dbfinds[index].ignore){
|
|
|
- dbtplcondition+= "upper("+item+") like '%"+queryString.toUpperCase()+"%' or ";
|
|
|
+ if (!dbfinds[index].ignore) {
|
|
|
+ dbtplcondition += "upper(" + item + ") like '%" + queryString.toUpperCase() + "%' or ";
|
|
|
}
|
|
|
}
|
|
|
- dbtplcondition = "(" + dbtplcondition.substring(0,dbtplcondition.length-4) + ")";
|
|
|
- if(dbtplcondition.length>0){
|
|
|
+ dbtplcondition = "(" + dbtplcondition.substring(0, dbtplcondition.length - 4) + ")";
|
|
|
+ if (dbtplcondition.length > 0) {
|
|
|
dbCondition = [{
|
|
|
type: 'condition',
|
|
|
- value:dbtplcondition
|
|
|
+ value: dbtplcondition
|
|
|
}];
|
|
|
}
|
|
|
}
|
|
|
//添加默认条件
|
|
|
- if(me.defaultCondition) {
|
|
|
+ if (me.defaultCondition) {
|
|
|
dbCondition.push({
|
|
|
type: 'condition',
|
|
|
value: me.defaultCondition
|
|
|
@@ -98,43 +99,44 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
params: {
|
|
|
number: 1,
|
|
|
size: 10,
|
|
|
- condition:JSON.stringify(dbCondition),
|
|
|
+ condition: JSON.stringify(dbCondition),
|
|
|
page: 1,
|
|
|
start: 0,
|
|
|
limit: 10
|
|
|
},
|
|
|
method: 'GET',
|
|
|
- success: function(response, opts) {
|
|
|
+ success: function (response, opts) {
|
|
|
data = Ext.decode(response.responseText);
|
|
|
- data = data.data?data.data.list:[];
|
|
|
- if(data!=null && data.length>0 && me.store && field.length>0){
|
|
|
- me.store.loadData(data,false);
|
|
|
+ data = data.data ? data.data.list : [];
|
|
|
+ if (data != null && data.length > 0 && me.store) {
|
|
|
+ me.store.loadData(data, false);
|
|
|
me.expand();
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
me.store.removeAll();
|
|
|
me.collapse();
|
|
|
}
|
|
|
},
|
|
|
- failure: function(response, opts) {}
|
|
|
- });
|
|
|
+ failure: function (response, opts) {}
|
|
|
+ });
|
|
|
}
|
|
|
return true;
|
|
|
- }else{
|
|
|
- return false;
|
|
|
- }
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
},
|
|
|
- onTriggerClick:function(f){
|
|
|
+ onTriggerClick: function (f) {
|
|
|
var me = this;
|
|
|
- if(!this.fireEvent('beforetriggerclick', this)) {
|
|
|
+ if (!this.fireEvent('beforetriggerclick', this)) {
|
|
|
return;
|
|
|
};
|
|
|
f.blur(f);
|
|
|
//判断dbfindtrigger归属
|
|
|
- f.judge(f);//form
|
|
|
- var panel = f.up('core-tab-panel'),panelEl;
|
|
|
- if(!f.column && f.ownerCt.ownerCt.id.indexOf('window-')>-1){
|
|
|
+ f.judge(f); //form
|
|
|
+ var panel = f.up('core-tab-panel'),
|
|
|
+ panelEl;
|
|
|
+ if (!f.column && f.ownerCt.ownerCt.id.indexOf('window-') > -1) {
|
|
|
panelEl = f.ownerCt.ownerCt.getEl()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
panelEl = panel.getEl()
|
|
|
}
|
|
|
var box = panelEl.getBox();
|
|
|
@@ -142,24 +144,24 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
var width = box.width;
|
|
|
|
|
|
var dbItem = {
|
|
|
- xtype:'dbfindgridpanel',
|
|
|
+ xtype: 'dbfindgridpanel',
|
|
|
columns: f.dbColumns,
|
|
|
dataUrl: f.dataUrl,
|
|
|
dbfinds: f.dbfinds,
|
|
|
belong: f.belong,
|
|
|
- dbSearchFields:f.dbSearchFields?f.dbSearchFields:[],
|
|
|
- dbfindtrigger:f,
|
|
|
+ dbSearchFields: f.dbSearchFields ? f.dbSearchFields : [],
|
|
|
+ dbfindtrigger: f,
|
|
|
};
|
|
|
|
|
|
- if(me.onAddClick) {
|
|
|
+ if (me.onAddClick) {
|
|
|
dbItem.onAddClick = me.onAddClick;
|
|
|
}
|
|
|
|
|
|
- var win = panel.add(Ext.create('Ext.window.Window', {
|
|
|
- cls:'x-window-dbfind',
|
|
|
- trigger:f,
|
|
|
- belong:f.ownerCt,
|
|
|
- modal:true,
|
|
|
+ var win = panel.add(Ext.create('Ext.window.Window', {
|
|
|
+ cls: 'x-window-dbfind',
|
|
|
+ trigger: f,
|
|
|
+ belong: f.ownerCt,
|
|
|
+ modal: true,
|
|
|
height: height * 0.8,
|
|
|
width: width * 0.8,
|
|
|
title: '查找' + f.addTitle,
|
|
|
@@ -167,37 +169,38 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
bodyPadding: 10,
|
|
|
constrain: true,
|
|
|
closable: true,
|
|
|
- layout:'fit',
|
|
|
- renderTo:panel.getEl(),
|
|
|
- items:[dbItem]
|
|
|
+ layout: 'fit',
|
|
|
+ renderTo: panel.getEl(),
|
|
|
+ items: [dbItem]
|
|
|
}));
|
|
|
win.show();
|
|
|
},
|
|
|
|
|
|
- judge:function(f){
|
|
|
- if(f.ownerCt.xtype.trim().toUpperCase().indexOf('QUERYFORMPANEL')>-1
|
|
|
- ||(f.ownerCt.ownerCt&&(f.ownerCt.ownerCt.xtype.trim().toUpperCase().indexOf('BASEPANEL')>-1
|
|
|
- ||f.ownerCt.ownerCt.xtype.trim().toUpperCase().indexOf('EDITDATALIST')>-1))){
|
|
|
+ judge: function (f) {
|
|
|
+ if (f.ownerCt.xtype.trim().toUpperCase().indexOf('QUERYFORMPANEL') > -1 ||
|
|
|
+ (f.ownerCt.ownerCt && (f.ownerCt.ownerCt.xtype.trim().toUpperCase().indexOf('BASEPANEL') > -1 ||
|
|
|
+ f.ownerCt.ownerCt.xtype.trim().toUpperCase().indexOf('EDITDATALIST') > -1))) {
|
|
|
f.belong = 'form';
|
|
|
return f.ownerCt.ownerCt
|
|
|
- }else if(f.ownerCt.xtype.trim().toUpperCase().indexOf('FORM')>-1){
|
|
|
+ } else if (f.ownerCt.xtype.trim().toUpperCase().indexOf('FORM') > -1) {
|
|
|
f.belong = 'form';
|
|
|
return f.ownerCt
|
|
|
- }else if(f.column){
|
|
|
+ } else if (f.column) {
|
|
|
f.belong = 'grid';
|
|
|
return f.column.ownerCt.ownerCt.ownerCt
|
|
|
}
|
|
|
},
|
|
|
|
|
|
listeners: {
|
|
|
- blur:function(f,e){
|
|
|
+ blur: function (f, e) {
|
|
|
var me = f;
|
|
|
- var dbfinds = me.dbfinds,data;
|
|
|
- if(f.value&&f.value!=''){
|
|
|
+ var dbfinds = me.dbfinds,
|
|
|
+ data;
|
|
|
+ if (f.value && f.value != '') {
|
|
|
//添加默认条件
|
|
|
var searchField = null;
|
|
|
var dbCondition = [];
|
|
|
- if(me.defaultCondition) {
|
|
|
+ if (me.defaultCondition) {
|
|
|
dbCondition.push({
|
|
|
type: 'condition',
|
|
|
value: me.defaultCondition
|
|
|
@@ -205,183 +208,184 @@ Ext.define('saas.view.core.dbfind.DbfindTrigger', {
|
|
|
}
|
|
|
for (let index = 0; index < dbfinds.length; index++) {
|
|
|
var item = dbfinds[index].to;
|
|
|
- if(item==me.name){
|
|
|
+ if (item == me.name) {
|
|
|
searchField = dbfinds[index].from;
|
|
|
}
|
|
|
}
|
|
|
dbCondition.push({
|
|
|
type: 'condition',
|
|
|
- value: searchField + "='"+me.value+"'"
|
|
|
+ value: searchField + "='" + me.value + "'"
|
|
|
});
|
|
|
Ext.Ajax.request({
|
|
|
url: me.dataUrl,
|
|
|
- async:false,
|
|
|
+ async: false,
|
|
|
params: {
|
|
|
number: 1,
|
|
|
size: 1,
|
|
|
- condition:JSON.stringify(dbCondition),
|
|
|
+ condition: JSON.stringify(dbCondition),
|
|
|
page: 1,
|
|
|
start: 0,
|
|
|
limit: 10
|
|
|
},
|
|
|
method: 'GET',
|
|
|
- success: function(response, opts) {
|
|
|
+ success: function (response, opts) {
|
|
|
data = Ext.decode(response.responseText);
|
|
|
- data = data.data?data.data.list:[];
|
|
|
+ data = data.data ? data.data.list : [];
|
|
|
},
|
|
|
- failure: function(response, opts) {}
|
|
|
- });
|
|
|
+ failure: function (response, opts) {}
|
|
|
+ });
|
|
|
}
|
|
|
- if(!f.value||f.value==''||data.length>1||data.length==0){
|
|
|
- if(dbfinds&&dbfinds.length>0){
|
|
|
- if(me.belong=='grid'){
|
|
|
+ if (!f.value || f.value == '' || data.length > 1 || data.length == 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);
|
|
|
- if(nowRec.get(item.to)&&nowRec.get(item.to)!=""){
|
|
|
- nowRec.set(item.to,null);
|
|
|
+ if (nowRec.get(item.to) && nowRec.get(item.to) != "") {
|
|
|
+ nowRec.set(item.to, null);
|
|
|
delete nowRec.modified[item.to];
|
|
|
}
|
|
|
- if(me.name==item.to){
|
|
|
+ if (me.name == item.to) {
|
|
|
me.column.getEditor().setValue('');
|
|
|
}
|
|
|
}
|
|
|
- }else if(me.belong=='form'){
|
|
|
+ } 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){
|
|
|
- if(field.xtype=='dbfindtrigger'){
|
|
|
+ var field = me.ownerCt.down('[name=' + item.to + ']');
|
|
|
+ if (field) {
|
|
|
+ if (field.xtype == 'dbfindtrigger') {
|
|
|
field.setValue(null);
|
|
|
- field.lastTriggerValue=null;
|
|
|
- }else{
|
|
|
- if(field.xtype.indexOf('hidden')>-1){
|
|
|
+ field.lastTriggerValue = null;
|
|
|
+ } else {
|
|
|
+ if (field.xtype.indexOf('hidden') > -1) {
|
|
|
field.setValue(0);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
field.setValue(null);
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }else if(data.length==1){
|
|
|
+ } else if (data.length == 1) {
|
|
|
var dbfinds = me.dbfinds;
|
|
|
- if(dbfinds&&dbfinds.length>0){
|
|
|
- if(me.belong=='grid'){
|
|
|
+ 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,data[0][item.from]);
|
|
|
- if(me.name==item.to){
|
|
|
+ nowRec.set(item.to, data[0][item.from]);
|
|
|
+ if (me.name == item.to) {
|
|
|
me.column.getEditor().setValue(data[0][item.from]);
|
|
|
}
|
|
|
}
|
|
|
- }else if(me.belong=='form'){
|
|
|
+ } 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 field = me.ownerCt.down('[name=' + item.to + ']');
|
|
|
+ if (field) {
|
|
|
var val = data[0][item.from];
|
|
|
- if(field.xtype=='dbfindtrigger'){
|
|
|
+ if (field.xtype == 'dbfindtrigger') {
|
|
|
field.setRawValue(val);
|
|
|
field.setValue(val);
|
|
|
field.value = val;
|
|
|
- field.lastTriggerValue=val;
|
|
|
- }else{
|
|
|
+ field.lastTriggerValue = val;
|
|
|
+ } else {
|
|
|
field.setValue(val);
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- select:function(combo,record,eOpts){
|
|
|
+ select: function (combo, record, eOpts) {
|
|
|
var me = combo;
|
|
|
var dbfinds = me.dbfinds;
|
|
|
- if(dbfinds&&dbfinds.length>0){
|
|
|
- if(me.belong=='grid'){
|
|
|
+ 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){
|
|
|
+ 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'){
|
|
|
+ } 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 field = me.ownerCt.down('[name=' + item.to + ']');
|
|
|
+ if (field) {
|
|
|
var val = record.get(item.from);
|
|
|
- if(field.xtype=='dbfindtrigger'){
|
|
|
+ if (field.xtype == 'dbfindtrigger') {
|
|
|
field.setRawValue(val);
|
|
|
field.setValue(val);
|
|
|
field.value = val;
|
|
|
- field.lastTriggerValue=val;
|
|
|
- }else{
|
|
|
+ field.lastTriggerValue = val;
|
|
|
+ } else {
|
|
|
field.setValue(val);
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- me.aftertrigger(me,record);
|
|
|
+ me.aftertrigger(me, record);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- aftertrigger:function(f){
|
|
|
+ aftertrigger: function (f) {
|
|
|
return true;
|
|
|
},
|
|
|
|
|
|
- setValue: function(v) {
|
|
|
+ setValue: function (v) {
|
|
|
this.callParent(arguments);
|
|
|
this.publishState('value', v);
|
|
|
},
|
|
|
|
|
|
- getValue: function(f) {
|
|
|
- var me = this,val = me.rawToValue(me.processRawValue(me.getRawValue()));
|
|
|
+ getValue: function (f) {
|
|
|
+ var me = this,
|
|
|
+ val = me.rawToValue(me.processRawValue(me.getRawValue()));
|
|
|
me.value = val;
|
|
|
return val;
|
|
|
},
|
|
|
|
|
|
- autoSetValue: function(combo, record) {
|
|
|
+ autoSetValue: function (combo, record) {
|
|
|
var me = combo;
|
|
|
var dbfinds = me.dbfinds;
|
|
|
- if(dbfinds&&dbfinds.length>0){
|
|
|
- if(me.belong=='grid'){
|
|
|
+ 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){
|
|
|
+ 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'){
|
|
|
+ } 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 field = me.ownerCt.down('[name=' + item.to + ']');
|
|
|
+ if (field) {
|
|
|
var val = record.get(item.from);
|
|
|
- if(field.xtype=='dbfindtrigger'){
|
|
|
+ if (field.xtype == 'dbfindtrigger') {
|
|
|
field.setRawValue(val);
|
|
|
field.setValue(val);
|
|
|
field.value = val;
|
|
|
- field.lastTriggerValue=val;
|
|
|
- }else{
|
|
|
+ field.lastTriggerValue = val;
|
|
|
+ } else {
|
|
|
field.setValue(val);
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- me.aftertrigger(me,record);
|
|
|
+ me.aftertrigger(me, record);
|
|
|
}
|
|
|
}
|
|
|
});
|