|
|
|
@ -91450,36 +91450,34 @@ BI.RelationViewItem = BI.inherit(BI.BasicButton, {
|
|
|
|
|
var body = []; |
|
|
|
|
var header = { |
|
|
|
|
type: "bi.vertical_adapt", |
|
|
|
|
cls: "primary-key-font", |
|
|
|
|
items: [] |
|
|
|
|
items: [{ |
|
|
|
|
type: "bi.center_adapt", |
|
|
|
|
cls: o.isPrimary ? "primary-key-region primary-key-font" : "", |
|
|
|
|
items: [{ |
|
|
|
|
type: "bi.icon", |
|
|
|
|
title: o.isPrimary ? BI.i18nText("BI-Primary_Key") : "" |
|
|
|
|
}], |
|
|
|
|
width: 36, |
|
|
|
|
height: 16 |
|
|
|
|
}, { |
|
|
|
|
type: "bi.label", |
|
|
|
|
text: o.text.length > 1 ? BI.i18nText("BI-Basic_Union_Relation") : o.text[0], |
|
|
|
|
value: o.value, |
|
|
|
|
height: 24, |
|
|
|
|
textAlign: "left" |
|
|
|
|
}] |
|
|
|
|
}; |
|
|
|
|
if (o.isPrimary) { |
|
|
|
|
header.items.push({ |
|
|
|
|
type: "bi.icon", |
|
|
|
|
width: 12, |
|
|
|
|
height: 16, |
|
|
|
|
title: BI.i18nText("BI-Primary_Key") |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
header.items.push({ |
|
|
|
|
type: "bi.label", |
|
|
|
|
text: o.text.length > 1 ? BI.i18nText("BI-Basic_Union_Relation") : o.text[0], |
|
|
|
|
value: o.value, |
|
|
|
|
height: 25, |
|
|
|
|
textAlign: "left", |
|
|
|
|
width: o.isPrimary ? 70 : 90, |
|
|
|
|
lgap: o.isPrimary ? 0 : 10 |
|
|
|
|
}); |
|
|
|
|
if(o.text.length > 1){ |
|
|
|
|
body = BI.map(o.text, function (idx, text) { |
|
|
|
|
return { |
|
|
|
|
type: "bi.label", |
|
|
|
|
text: text, |
|
|
|
|
value: o.value, |
|
|
|
|
height: 25, |
|
|
|
|
textAlign: "left", |
|
|
|
|
width: 70, |
|
|
|
|
lgap: 15 |
|
|
|
|
el: { |
|
|
|
|
type: "bi.label", |
|
|
|
|
text: text, |
|
|
|
|
value: o.value, |
|
|
|
|
height: 24, |
|
|
|
|
textAlign: "left" |
|
|
|
|
}, |
|
|
|
|
lgap: 49 |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
@ -91832,7 +91830,7 @@ BI.RelationViewRegionContainer = BI.inherit(BI.Widget, {
|
|
|
|
|
_defaultConfig: function () { |
|
|
|
|
return BI.extend(BI.RelationViewRegionContainer.superclass._defaultConfig.apply(this, arguments), { |
|
|
|
|
baseCls: "bi-relation-view-region-container", |
|
|
|
|
width: 200 |
|
|
|
|
width: 210 |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
@ -91947,9 +91945,9 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
|
|
|
|
|
|
|
|
|
|
this.preview = BI.createWidget({ |
|
|
|
|
type: "bi.icon_button", |
|
|
|
|
cls: "relation-table-preview-font", |
|
|
|
|
width: 25, |
|
|
|
|
height: 25, |
|
|
|
|
cls: "eye relation-table-preview-font", |
|
|
|
|
width: 36, |
|
|
|
|
height: 24, |
|
|
|
|
stopPropagation: true |
|
|
|
|
}); |
|
|
|
|
this.preview.on(BI.IconButton.EVENT_CHANGE, function () { |
|
|
|
@ -91958,11 +91956,12 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
|
|
|
|
|
|
|
|
|
|
this.title = BI.createWidget({ |
|
|
|
|
type: "bi.label", |
|
|
|
|
height: 25, |
|
|
|
|
height: 24, |
|
|
|
|
width: 70, |
|
|
|
|
text: o.text, |
|
|
|
|
value: o.value, |
|
|
|
|
textAlign: "left" |
|
|
|
|
textAlign: "left", |
|
|
|
|
disabled: o.disabled |
|
|
|
|
}); |
|
|
|
|
// title放body上
|
|
|
|
|
if (BI.isKey(o.header)) { |
|
|
|
@ -92002,7 +92001,8 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
|
|
|
|
|
var texts = BI.isArray(item.text) ? item.text : [item.text]; |
|
|
|
|
return BI.extend(item, { |
|
|
|
|
type: "bi.relation_view_item", |
|
|
|
|
height: texts.length > 1 ? (texts.length + 1) * 25 : 25, |
|
|
|
|
height: texts.length > 1 ? (texts.length + 1) * 24 : 24, |
|
|
|
|
cls: i === items.length - 1 ? "" : "split-line", |
|
|
|
|
hoverIn: function () { |
|
|
|
|
self.setValue(item.value); |
|
|
|
|
self.fireEvent(BI.RelationViewRegion.EVENT_HOVER_IN, item.value); |
|
|
|
@ -92029,10 +92029,12 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
|
|
|
|
|
|
|
|
|
|
getHeight: function () { |
|
|
|
|
var height = 0; |
|
|
|
|
BI.each(this.button_group.getAllButtons(), function (idx, button) { |
|
|
|
|
height += button.getHeight(); |
|
|
|
|
var buttons = this.button_group.getAllButtons(); |
|
|
|
|
BI.each(buttons, function (idx, button) { |
|
|
|
|
//获取item高度的时候加上边框
|
|
|
|
|
height += button.getHeight() + (idx === buttons.length - 1 ? 0 : 1); |
|
|
|
|
}); |
|
|
|
|
return height + 25 + 2 * 20 + 3; |
|
|
|
|
return height + 24 + 2 * 20 + 3; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// 获取上方开始划线的位置
|
|
|
|
|