/** * Created by Windy on 2018/2/4. */ Demo.SearchTextValueCombo = BI.inherit(BI.Widget, { props: { baseCls: "" }, render: function () { var combo, searchCombo; return { type: "bi.horizontal_auto", items: [{ type: "bi.search_text_value_combo", disabled: true, ref: function () { combo = this; }, warningTitle: "111", text: "默认值", value: 14, width: 300, items: [{ text: "ABC-1", iconCls: "date-font", value: 1 }, { text: "BCD-2", iconCls: "search-font", value: 2 }, { text: "CDE-3", iconCls: "pull-right-font", value: 3 }, { text: "DEF-3", iconCls: "pull-right-font", value: 4 }, { text: "FEG-3", iconCls: "pull-right-font", value: 5 }, { text: "FGH-3", iconCls: "pull-right-font", value: 6 }, { text: "GHI-3", iconCls: "pull-right-font", value: 7 }, { text: "HIJ-3", iconCls: "pull-right-font", value: 8 }, { text: "IJK-3", iconCls: "pull-right-font", value: 9 }, { text: "JKL-3", iconCls: "pull-right-font", value: 10 }] }, { type: "bi.all_value_multi_text_value_combo", items: Demo.CONSTANTS.ITEMS, text: "提示文本", width: 200, value: { type: 1, value: ["1", "2", "柳州市城贸金属材料有限责任公司", "3"] }, ref: function () { searchCombo = this; }, listeners: [{ eventName: "BI.AllValueMultiTextValueCombo.EVENT_CONFIRM", action: function () { BI.Msg.toast(JSON.stringify(searchCombo.getValue())); } }] }, { type: "bi.button", text: "setValue(3)", width: 90, height: 25, handler: function () { combo.setValue(11); } }, { type: "bi.button", text: "getValue()", width: 90, height: 25, handler: function () { BI.Msg.toast(JSON.stringify(searchCombo.getValue())); } }], vgap: 20 }; } }); BI.shortcut("demo.search_text_value_combo", Demo.SearchTextValueCombo);