|
|
|
import { shortcut, Widget } from "@/core";
|
|
|
|
import { Msg } from "@/base";
|
|
|
|
import { AllValueMultiTextValueCombo } from "@/component";
|
|
|
|
|
|
|
|
@shortcut()
|
|
|
|
export class SearchTextValueCombo extends Widget {
|
|
|
|
static xtype = "demo.search_text_value_combo";
|
|
|
|
|
|
|
|
props = { baseCls: "" };
|
|
|
|
|
|
|
|
render() {
|
|
|
|
let combo, searchCombo;
|
|
|
|
|
|
|
|
return {
|
|
|
|
type: "bi.horizontal_auto",
|
|
|
|
items: [
|
|
|
|
{
|
|
|
|
type: "bi.search_text_value_combo",
|
|
|
|
ref() {
|
|
|
|
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() {
|
|
|
|
searchCombo = this;
|
|
|
|
},
|
|
|
|
listeners: [
|
|
|
|
{
|
|
|
|
eventName: AllValueMultiTextValueCombo.EVENT_CONFIRM,
|
|
|
|
action() {
|
|
|
|
BI.Msg.toast(JSON.stringify(searchCombo.getValue()));
|
|
|
|
},
|
|
|
|
}
|
|
|
|
],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
type: "bi.button",
|
|
|
|
text: "setValue(3)",
|
|
|
|
width: 90,
|
|
|
|
height: 25,
|
|
|
|
handler() {
|
|
|
|
combo.setValue(11);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
type: "bi.button",
|
|
|
|
text: "getValue()",
|
|
|
|
width: 90,
|
|
|
|
height: 25,
|
|
|
|
handler() {
|
|
|
|
BI.Msg.toast(JSON.stringify(searchCombo.getValue()));
|
|
|
|
},
|
|
|
|
}
|
|
|
|
],
|
|
|
|
vgap: 20,
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|