diff --git a/src/case/trigger/trigger.text.select.js b/src/case/trigger/trigger.text.select.js
index 5461292c1..6871a8740 100644
--- a/src/case/trigger/trigger.text.select.js
+++ b/src/case/trigger/trigger.text.select.js
@@ -61,7 +61,7 @@ BI.SelectTextTrigger = BI.inherit(BI.Trigger, {
         if (result.length > 0) {
             return {
                 textCls: "",
-                text: result.join(",")
+                text: o.valueFormatter(vals[0]) || result.join(","),  //  只保留单个value的场景,后续会把BI.isArray(vals) ? vals : [vals];这种都去掉
             };
         } else {
             return {
diff --git a/src/widget/multilayersingletree/multilayersingletree.combo.js b/src/widget/multilayersingletree/multilayersingletree.combo.js
index f98501baa..cdc9dad91 100644
--- a/src/widget/multilayersingletree/multilayersingletree.combo.js
+++ b/src/widget/multilayersingletree/multilayersingletree.combo.js
@@ -19,7 +19,8 @@ BI.MultiLayerSingleTreeCombo = BI.inherit(BI.Widget, {
             allowEdit: false,
             allowSearchValue: false,
             allowInsertValue: false,
-            isNeedAdjustWidth: true
+            isNeedAdjustWidth: true,
+            valueFormatter: BI.emptyFn,
         });
     },
 
@@ -183,6 +184,7 @@ BI.MultiLayerSingleTreeCombo = BI.inherit(BI.Widget, {
                 value: o.value,
                 tipType: o.tipType,
                 warningTitle: o.warningTitle,
+                valueFormatter: o.valueFormatter,
             }
         });
     },
diff --git a/src/widget/singletree/singletree.trigger.js b/src/widget/singletree/singletree.trigger.js
index f4a4ca7df..8c5193d2d 100644
--- a/src/widget/singletree/singletree.trigger.js
+++ b/src/widget/singletree/singletree.trigger.js
@@ -13,6 +13,7 @@ BI.SingleTreeTrigger = BI.inherit(BI.Trigger, {
             items: [],
             value: "",
             allowClear: false,
+            valueFormatter: BI.emptyFn,
         });
     },
 
@@ -31,6 +32,7 @@ BI.SingleTreeTrigger = BI.inherit(BI.Trigger, {
             tipType: o.tipType,
             value: o.value,
             allowClear: o.allowClear,
+            valueFormatter: o.valueFormatter,
             listeners: [
                 {
                     eventName: BI.SelectTextTrigger.EVENT_CLEAR,