diff --git a/src/widget/downlist/item.downlistgroup.js b/src/widget/downlist/item.downlistgroup.js
index 2b83786c7..d89132f47 100644
--- a/src/widget/downlist/item.downlistgroup.js
+++ b/src/widget/downlist/item.downlistgroup.js
@@ -73,7 +73,7 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
 
     _getLevel: function () {
         var child = BI.first(this.options.childValues);
-        return BI.isNotNull(child) ? (child + "").split("_").length : 0;
+        return BI.isNotNull(child) ? (child + "").split(BI.BlankSplitChar).length : 0;
     },
 
     _digest: function (v) {
@@ -81,7 +81,7 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
         v = BI.isArray(v) ? v : [v];
         var level = this._getLevel();
         return BI.any(v, function (idx, value) {
-            return BI.contains(o.childValues, (value + "").split("_").slice(0, level).join("_"));
+            return BI.contains(o.childValues, (value + "").split(BI.BlankSplitChar).slice(0, level).join(BI.BlankSplitChar));
         });
     },
 
diff --git a/src/widget/downlist/popup.downlist.js b/src/widget/downlist/popup.downlist.js
index 9b2a5ce51..fbf2c2492 100644
--- a/src/widget/downlist/popup.downlist.js
+++ b/src/widget/downlist/popup.downlist.js
@@ -183,7 +183,7 @@ BI.DownListPopup = BI.inherit(BI.Pane, {
     },
 
     _createChildValue: function (fatherValue, childValue) {
-        return fatherValue + "_" + childValue;
+        return fatherValue + BI.BlankSplitChar + childValue;
     },
 
     _digest: function (valueItem) {
diff --git a/src/widget/singleselect/search/singleselect.search.pane.insert.js b/src/widget/singleselect/search/singleselect.search.pane.insert.js
index b9f2a842c..509a251b4 100644
--- a/src/widget/singleselect/search/singleselect.search.pane.insert.js
+++ b/src/widget/singleselect/search/singleselect.search.pane.insert.js
@@ -27,17 +27,8 @@ BI.SingleSelectSearchInsertPane = BI.inherit(BI.Widget, {
         BI.SingleSelectSearchInsertPane.superclass._init.apply(this, arguments);
         var self = this, o = this.options;
 
-        this.tooltipClick = BI.createWidget({
-            type: "bi.label",
-            invisible: true,
-            text: BI.i18nText("BI-Click_Blank_To_Select"),
-            cls: "single-select-toolbar",
-            height: this.constants.height
-        });
-
         this.addNotMatchTip = BI.createWidget({
             type: "bi.label",
-            invisible: true,
             text: BI.i18nText("BI-Basic_Click_To_Add_Text", ""),
             height: this.constants.height,
             cls: "bi-high-light",
@@ -66,7 +57,7 @@ BI.SingleSelectSearchInsertPane = BI.inherit(BI.Widget, {
             element: this,
             items: [{
                 type: "bi.vertical",
-                items: [this.tooltipClick, this.addNotMatchTip],
+                items: [this.addNotMatchTip],
                 height: this.constants.height
             }, {
                 el: this.loader
@@ -75,18 +66,11 @@ BI.SingleSelectSearchInsertPane = BI.inherit(BI.Widget, {
     },
 
     setKeyword: function (keyword) {
-        var o = this.options;
-        var hasSameValue = BI.some(this.loader.getAllButtons(), function (idx, btn) {
-            return keyword === (o.valueFormatter(btn.getValue()) || btn.getValue());
-        });
-        var isMatchTipVisible = this.loader.getAllButtons().length > 0 && hasSameValue;
-        this.tooltipClick.setVisible(isMatchTipVisible);
-        this.addNotMatchTip.setVisible(!isMatchTipVisible);
-        !isMatchTipVisible && this.addNotMatchTip.setText(BI.i18nText("BI-Basic_Click_To_Add_Text", keyword));
+        this.addNotMatchTip.setText(BI.i18nText("BI-Basic_Click_To_Add_Text", keyword));
     },
 
     hasMatched: function () {
-        return this.tooltipClick.isVisible();
+        return false;
     },
 
     setValue: function (v) {