|
@@ -83,7 +83,7 @@ Ext.define('saas.util.QueryUtil', {
|
|
|
condition += ' AND ' + f.name + endChar + f.value;
|
|
condition += ' AND ' + f.name + endChar + f.value;
|
|
|
}
|
|
}
|
|
|
} else if(f.xtype == 'combobox' ){
|
|
} else if(f.xtype == 'combobox' ){
|
|
|
- if(f.value != '$ALL'&&f.value!=null){
|
|
|
|
|
|
|
+ if(f.value != '$ALL'&& f.value!=null){
|
|
|
if(condition == ''){
|
|
if(condition == ''){
|
|
|
condition = f.name+" = '"+f.value+"' ";
|
|
condition = f.name+" = '"+f.value+"' ";
|
|
|
} else {
|
|
} else {
|
|
@@ -91,11 +91,14 @@ Ext.define('saas.util.QueryUtil', {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} else if(f.xtype == 'multicombo' ){
|
|
} else if(f.xtype == 'multicombo' ){
|
|
|
- if(f.value && !me.contains(f.value, '$ALL', true)){
|
|
|
|
|
|
|
+ if(f.value && f.value.length > 0){
|
|
|
|
|
+ var text = f.value.map(function(v) {
|
|
|
|
|
+ return '\'' + v.value + '\'';
|
|
|
|
|
+ }).join(',');
|
|
|
if(condition == ''){
|
|
if(condition == ''){
|
|
|
- condition = f.name + " in (" + f.value+")";
|
|
|
|
|
|
|
+ condition = f.name + " in (" + text +")";
|
|
|
} else {
|
|
} else {
|
|
|
- condition += ' AND ' + f.name + " in (" + f.value+")";
|
|
|
|
|
|
|
+ condition += ' AND ' + f.name + " in (" + text +")";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|