Browse Source
* commit 'ab3dd866617a18eaafe75ee157e2deab534bc7fd': DEC-15287 fix: 【迭代】【数据连接】数据连接信息页面,没有主机ip和端口号 DEC-14579 feat: 支持clickHouse数据库 DEC-14856 fix: fusioninsight HD数据连接的默认值有问题 DEC-14713 feat: 新增websocket连接失败文档链接persist/10.0 10.0.10.2020.10.20
superman
4 years ago
12 changed files with 100 additions and 6 deletions
@ -0,0 +1,41 @@ |
|||||||
|
import { CenterAdapt, Label } from 'ui'; |
||||||
|
import { shortcut } from '@core/core'; |
||||||
|
|
||||||
|
export const LinkXtype = 'dec.dcm.components.link.button'; |
||||||
|
const DEFAULT_LINK = '/'; |
||||||
|
@shortcut(LinkXtype) |
||||||
|
export class LinkButton extends BI.BasicButton { |
||||||
|
props = { |
||||||
|
text: '', |
||||||
|
cls: 'cursor-pointer', |
||||||
|
$testId: 'dec-dcm-link-button', |
||||||
|
} |
||||||
|
|
||||||
|
render() { |
||||||
|
return { |
||||||
|
type: CenterAdapt, |
||||||
|
cls: 'bi-high-light', |
||||||
|
items: [ |
||||||
|
{ |
||||||
|
type: Label, |
||||||
|
cls: 'bi-high-light-border-bottom', |
||||||
|
text: this.options.text, |
||||||
|
}, |
||||||
|
], |
||||||
|
}; |
||||||
|
} |
||||||
|
|
||||||
|
getLink() { |
||||||
|
const link = this.options.link; |
||||||
|
|
||||||
|
return (BI.isFunction(link) ? link() : link) || DEFAULT_LINK; |
||||||
|
} |
||||||
|
|
||||||
|
setText(v: string) { |
||||||
|
this.text.setText(v); |
||||||
|
} |
||||||
|
|
||||||
|
doClick() { |
||||||
|
window.open(this.getLink()); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue