fineui是帆软报表和BI产品线所使用的前端框架。
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.

88 lines
2.2 KiB

import { shortcut, Widget, each } from "@/core";
import { Msg } from "@/base";
7 years ago
@shortcut()
export class Buttons extends Widget {
static xtype = "demo.buttons";
7 years ago
props = { baseCls: "demo-button" };
render() {
const items = [
7 years ago
{
el: {
type: "bi.button",
text: "一般按钮",
level: "common",
height: 30,
},
},
{
7 years ago
el: {
type: "bi.button",
text: "带图标的按钮",
// level: 'ignore',
iconCls: "close-font",
height: 30,
},
},
{
7 years ago
el: {
type: "bi.button",
text: "一般按钮",
block: true,
level: "common",
height: 30,
},
},
{
7 years ago
el: {
type: "bi.button",
text: "一般按钮",
clear: true,
level: "common",
height: 30,
},
},
{
7 years ago
el: {
type: "bi.multi_select_bar",
selected: true,
halfSelected: true,
},
},
{
7 years ago
el: {
type: "bi.multi_select_bar",
selected: true,
halfSelected: false,
},
},
{
7 years ago
el: {
type: "bi.multi_select_bar",
selected: false,
halfSelected: true,
},
},
{
7 years ago
el: {
type: "bi.multi_select_bar",
},
7 years ago
}
];
each(items, (i, item) => {
7 years ago
item.el.handler = function () {
Msg.alert("按钮", this.options.text);
7 years ago
};
7 years ago
});
7 years ago
return {
type: "bi.left",
vgap: 100,
hgap: 20,
items,
7 years ago
};
7 years ago
}
}