You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.8 KiB
76 lines
2.8 KiB
/** |
|
* Created by User on 2017/3/22. |
|
*/ |
|
Demo.RelationView = BI.inherit(BI.Widget, { |
|
props: { |
|
baseCls: "demo-relation-view" |
|
}, |
|
render: function () { |
|
this.relationview = BI.createWidget({ |
|
type: "bi.relation_view", |
|
items: [ |
|
{ |
|
primary: { |
|
region: "B", regionText: "比", text: ["try", "try1"], regionTitle: "bbb", regionHandler: function () { |
|
alert("a"); |
|
}, |
|
|
|
isPrimary: true, |
|
title: "b2...", |
|
value: "b2", |
|
//disabled: true, |
|
handler: function () { |
|
alert("d"); |
|
}, |
|
keyword: "A", |
|
isView: true |
|
}, |
|
foreign: {region: "C", text: ["try", "try1"], value: "c1", keyword: "A"} |
|
}, |
|
{ |
|
primary: {region: "A", value: "a1", text: "a1字段", keyword: "A"}, |
|
foreign: {region: "C", value: "c2", text: "c2字段", keyword: "A"} |
|
}, |
|
{ |
|
primary: {region: "C", value: "c3", text: "c3字段", keyword: "A"}, |
|
foreign: {region: "D", value: "d1", text: "d1字段", keyword: "A"} |
|
}, |
|
{ |
|
primary: {region: "A", value: "a1", text: "a1字段", keyword: "A"}, |
|
foreign: {region: "B", value: "b1", text: "b1字段", keyword: "A"} |
|
}, |
|
|
|
{ |
|
primary: {region: "X", value: "x1", text: "x1字段", keyword: "A"}, |
|
foreign: {region: "Y", value: "y1", text: "y1字段", keyword: "A"} |
|
}, |
|
{ |
|
primary: {region: "X", value: "x2", text: "x2字段", keyword: "A"}, |
|
foreign: {region: "Z", value: "z1", text: "z1字段", keyword: "A"} |
|
}, |
|
{ |
|
primary: {region: "X", value: "x2", text: "x2字段", keyword: "A"}, |
|
foreign: {region: "B", value: "b1", text: "b1字段", keyword: "A"} |
|
}, |
|
{ |
|
primary: {region: "X33", keyword: "A"} |
|
} |
|
], |
|
listeners: [{ |
|
eventName: "EVENT_PREVIEW", |
|
action: function (tableName, show) { |
|
console.log(tableName + ": " + show); |
|
} |
|
}] |
|
}); |
|
return { |
|
type: "bi.float_center_adapt", |
|
items: [{ |
|
el: this.relationview |
|
}] |
|
}; |
|
}, |
|
mounted: function () { |
|
} |
|
}); |
|
BI.shortcut("demo.relation_view", Demo.RelationView); |